Kayıt Ol

Giriş


Şifremi Kaybettim

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

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

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

Hakkında Muslu YüksektepeÇırak

www.muslu.org


Beni Takip Et

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla