Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Menampilkan Data Filter di Django Admin

Saya sempat bingung ingin memberikan judul apa, jadi disini biasanya django admin menampilkan data pada tabel sesuai dengan list_display yang sudah di daftarkan di admin.py, lalu bagaimana jika kita ingin memberikan kondisi atas data yang mau ditampilkan ?

Biar ada gambaran ya saya beri screenshootnya, yang sedang kita bahas adalah menampilkan data pada tabel dibawah ini :


Nah sekarang yang ada di list display saya adalah id, codename, name, dan status. Semua data yang tampil tanpa di filter, sekarang saya ingin memberikan filtering yang ditampilkan hanya data yang enable saja atau disabled saja.

Untuk bisa memfilternya, kita harus membuat function queryset seperti contoh dibawah ini, dan script ini di tulisn di admin.py ya dimasukan kedalam class adminnya.
def get_queryset(self, request):
    qs = super(NamaClassAdmin, self).get_queryset(request)
    return qs.filter(namafieldfilter='Y')
Bagaimana mudah bukan ?
Labels: Django , python

Thanks for reading Menampilkan Data Filter di Django Admin . Please share...!

0 Comment for "Menampilkan Data Filter di Django Admin"

Back To Top