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 Admin Veri Arama ve Listeleme

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.

 

Hakkında Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Beni Takip Et

Yorumlar ( 2 )

  1. Bu arama kutusunu yeni kayıt eklerken, Foreignkey(mümkünse birden fazla) secmek icin kullanmak istiyorum.  Nasıl yapabilirim acaba?

  2. Sorunuzu net anlamadım ama, herhalde şöyle bişey ariyorsunuz : Link

Leave a reply