Django‘nun en güzel yanlarından biri de admin sayfalarını otomatik olarak oluşturmasıdır. Oluşturduğunuz modellere bakar ve admin sayfalarını hazırlar. Admin sayfasını aktifleştirmek için ilk kurulumda yapılması gereken birkaç adım vardır.
settings.py dosyanızdaki INSTALLED_APPS alanına ‘django.contrib.admin’ satırını ekleyin.
Yine aynı dosyada ‘django.contrib.auth’ ve ‘django.contrib.contenttypes’ ekli değilse ekleyin. Çünkü admin bu ikisiyle bağlantılı çalışıyor.
urls.py dosyanız da aşağıdaki gibi olsun.
from django.conf.urls.defaults import patterns, include, urlfrom django.contrib import adminadmin.autodiscover()
urlpatterns = patterns('', (r'^admin/', include(admin.site.urls)),)
Django’nun, modellerle veritabanı arasında senkronize olması için aşağıdaki komuta ihtiyaç duyar.
python manage.py syncdb
Böylece gerekli tablolar veritabanına yazdırılacak ve eğer yoksa sizden admin oluşturmanızı isteyecektir.
You just installed Django's auth system, which means you don't have any superusers defined.Would you like to create one now? (yes/no):
yes derseniz sizden kullanıcı adı, email ve parola girmenizi isteyecek. Bu bilgilerle admin alanına giriş yapabileceğiz.
Superuser created successfully.Installing custom SQL ...Installing indexes ...No fixtures found.
Yukarıdaki mesajlar işlerimizin yolunda gittiğini, herhangi bir sorun olmadığını belirtmekte. Runserver komutunu tekrar çalıştıralım ve localhost:8000/admin sayfasına girelim.
python manage.py runserver

Kullanıcı adı ve parolamızı girdikten sonra admin sayfasına ulaşırız.

-
Ummus
-
http://sanagrafi.com/ Ekin
-
ummus
-
http://sanagrafi.com/ Ekin
-
Ummus_sobacioglu
-
Ummus_sobacioglu
-
http://sanagrafi.com/ Ekin