Django Admin Veri Arama ve Listeleme


Django Admin Panel

Django tarafından default olarak gelen admin panel, gerçekten çok esnek ve istediğiniz gibi düzenlemeye açık bir paneldir. Projelerinizi geliştirken, kendinize özel admin panelinizi özelleştirebilirsiniz. Bu makalede genel olarak ihtiyaç duyulan iki özellikten bahsedicem.

Django Veri Arama

django admin panel arama

Eklediğimiz modeli, admin panele eklediğimizde üst tarafında arama(search) bölümü gelmiyor. Bunu bizim eklememiz gerekiyor. Çünkü neye göre arama yapacağını belirlemekte gerekecektir. Örnek verirsek, arama yeri Ad’a mı, Soyad’a mı id’e mi göre yoksa hepsine göremi arama yapacak bunu belirlemek gerekiyor. Dolasıyla otomatik gelmesi bu yüzden münkün değildir. İşlemleri sırasıyla anlatıcam, lütfen dikkatli takip edin.

1-) Öncelikle models.py dosyamıza girelim. Çünkü admin paneline modelleri ekliyoruz. Bilmeyenler için bir ek not düşelim. Models.py üzerinde veritabanı tabloları oluşturuyoruz.

  • verbose_name olarak belirtiğimiz veri türü, admin panelinde gözükücek yazılardır.

2-) models.py oluşturduğumuza göre, admin.py üzerinden admin panelimize modelimi entegre edebiliriz.

  • from . import models” models.py’i modül olarak eklemeyi unutmuyalım.
  • Şimdi admin.py dosyamıza girip modeli entegre edelim.

  • search_fields : arama hangi veri türlerinde yapılacağını belirledik.
  • list_display : verileri sütünlara böldük.
  • admin.site.register diyerek modelki bildirim verisi ile ilişkilendirerek ekledik.

Sonuca bakalım ;

django veri listeleme ve arama

Umarım faydalı olmuştur.

 

Django Admin Veri Arama ve Listeleme

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap