Django

Django Admin

ModelAdmin, list_display, list_filter, search_fields, inlines, custom action, kustomisasi admin

20 pertanyaan wawancara·
Mid-Level
1

Apa peran utama kelas ModelAdmin di Django?

Jawaban

ModelAdmin adalah kelas yang merepresentasikan sebuah model di antarmuka admin Django. Kelas ini memungkinkan kustomisasi bagaimana sebuah model ditampilkan dan berperilaku di admin, termasuk kolom mana yang ditampilkan, filter yang tersedia, dan action yang mungkin dilakukan. Untuk menggunakannya, buat subclass ModelAdmin dan daftarkan dengan model yang sesuai.

2

Bagaimana cara mendaftarkan model dengan kelas ModelAdmin kustomnya di Django?

Jawaban

Untuk mendaftarkan model dengan kelas ModelAdmin kustom, gunakan admin.site.register() dengan menyertakan model dan kelas ModelAdmin sebagai argumen. Alternatif lain adalah menggunakan decorator @admin.register(Model) pada kelas ModelAdmin. Pendaftaran biasanya dilakukan di file admin.py aplikasi.

3

Apa tujuan dari atribut list_display dalam kelas ModelAdmin?

Jawaban

Atribut list_display menentukan kolom mana yang ditampilkan pada tampilan daftar objek di admin. Atribut ini menerima tuple atau list berisi nama field model, callable, atau metode ModelAdmin. Secara default, hanya representasi __str__ dari model yang ditampilkan. list_display sangat meningkatkan keterbacaan dan kemudahan penggunaan antarmuka admin.

4

Bagaimana cara menambahkan kolom kustom yang dihitung di list_display?

5

Apa peran atribut list_filter dalam ModelAdmin?

+17 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis