Yönetim Sitesi
Coddy'nin Django Journey'sinin Modeller ve Yönetim Paneli bölümünün bir parçası. Ders 20 / 23.
Kitap rafını kim yönetiyorsa, kod yazmadan kitap ekleyip düzeltmesi gerekir. Django bunun için bir yönetici arayüzü sunar: personelin herhangi bir modelin kayıtlarını ekleyip değiştirebildiği ve silebildiği bir site. Bu özellik zaten açıktır: mysite/urls.py, admin/ adresini admin.site.urls adresine yönlendirir.
Giriş yapmak için her şeyi yapabilen bir hesap olan bir süper kullanıcıya ihtiyacın var. Kendi bilgisayarında python manage.py createsuperuser komutunu çalıştırırsın; burada Shell sekmesine createsuperuser yaz. Her çalıştırma boş bir veritabanıyla başlar, bu yüzden her çalıştırmadan sonra bu hesabı yeniden oluştur.
Yönetici arayüzünde yalnızca uygulamanın admin.py dosyasında kaydettirdiğin modeller gösterilir:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)Kaydedilen her model için alanlarından oluşturulmuş bir liste sayfası ve formlar bulunur; seçenekler için bir açılır liste, ForeignKey içinse kayıtların yer aldığı bir menü sunulur. Her kayıt, __str__ değeriyle adlandırılır.
Görev
Kolaybooks/admin.pyiçindeBook,AuthorveTagöğelerini kaydedin.
Run düğmesine basın, Shell sekmesine createsuperuser yazın ve /admin/ adresinden oturum açın. Oraya bir kitap ekleyin, ardından ana sayfada bulun.
Kendin dene
from django.contrib import admin
# Modellerinizi buraya kaydedin.
Modeller ve Yönetim Paneli bölümündeki tüm dersler
Kendi başına pratik yap: Django playground