Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question.

Login


Register Now

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

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

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

About Muslu YüksektepeÇırak

www.muslu.org

Follow Me

Leave a reply

Captcha Click on image to update the captcha .