Django ModelAdmin Sınıfı Nedir? Hata çözümleri


Django da hazırladığımız projelerin admin sayfasında gözükmesi ve kayıtların listelendiği grid sisteminde özelleştirme yapabilmek için contrib.admin fonksiyonun ModelAdmin sınıfını kullanırız.

Tabi bu sınıfı kullanmadan önce admin sayfasını aktif etmeli, yetkili kullanıcı oluşturmalı ve admin.py dosyamızda modelimizi görebilmek için register etmeliyiz.

Önce yönetim panelini (admin) kullanabilmek için standart olarak gelen urls.py dosyamızdaki admin urllerini aktif etmeliyiz.

Daha sonra yönetim paneline giriş yapabilmek için en az bir yetkili kullanıcı oluşturmalıyız.

komutu ile soruları cevaplayarak yetkili kullanıcı oluşturduktan sonra models.py dosyamızda tanımladığımız sınıf ve alanları admin.py dosyamızda çağırarak düzenlemeler yapabiliriz.

ModelAdmin sınıfı; değişikliklerin yapılacağı bazı fonksiyonları içerir.

Aşağıda örnek bir admin.py içeriği vardır.

admin.py

Alınabilecek hatalar:

  • MediaDefiningClass hatası

register işlemi yaparken (HaberlerAdmin, Haberler) sırası ile yapılırsa alınacak hatadır. Önce model daha sonra modele ait admin sınıfı register edilmelidir.

  • Admin sayfasında modeliniz gözükmüyor ise register işlemi yapılmamıştır.

Bir sonraki makale;

Django ModelAdmin Kullanımı 1

Django ModelAdmin Kullanımı – 1

Django ModelAdmin Sınıfı Nedir? Hata çözümleri

Giriş Yap

Hoşgeldin, sefa getirdin :)

Hesabınız yok mu?
Kayıt Ol

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap

Kayıt Ol

Hoşgeldin :)

Geri git :
Giriş Yap