Menu
CoddyTech

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.

challenge icon

Görev

Kolay
  • books/admin.py içinde Book, Author ve Tag öğ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