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.

Kitaplığı kim yönetiyorsa kod yazmadan kitap ekleyip düzeltmesi gerekir. Django bunun için bir yönetim paneli ile birlikte gelir: personelin herhangi bir modelin kayıtlarını ekleyip değiştirebildiği ve silebildiği bir site. Zaten etkin: mysite/urls.py, admin/ yolunu 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 hesabı yeniden oluştur.

Yönetim panelinde yalnızca uygulamanın admin.py dosyasında kaydettiğ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şturulan bir liste sayfası ve formlar bulunur; seçenekler için bir açılır menü, ForeignKey içinse kayıtları içeren bir menü sunulur. Her kayıt, __str__ değeriyle adlandırılır.

challenge icon

Görev

Kolay

books/admin.py dosyasında Book, Author ve Tag kayıtlarını yapın.

“Çalıştır”a basın, Shell sekmesine createsuperuser yazın, çıkan istemleri doldurun ve /admin/ adresinden giriş yapın: Authors, Books ve Tags öğelerini görürsünüz.

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