Django

Django Admin

ModelAdmin, list_display, list_filter, search_fields, inlines, özel eylemler, admin özelleştirmesi

20 mülakat soruları·
Mid-Level
1

Django'da ModelAdmin sınıfının ana rolü nedir?

Cevap

ModelAdmin, Django admin arayüzünde bir modeli temsil eden sınıftır. Gösterilen sütunlar, mevcut filtreler ve olası eylemler dahil olmak üzere bir modelin admin içinde nasıl görüntülendiğini ve davrandığını özelleştirmeye olanak tanır. Kullanmak için bir ModelAdmin alt sınıfı oluşturun ve ilgili modelle kaydedin.

2

Django'da bir model özel ModelAdmin sınıfıyla nasıl kaydedilir?

Cevap

Bir modeli özel ModelAdmin sınıfıyla kaydetmek için admin.site.register() kullanılır ve model ile ModelAdmin sınıfı argüman olarak verilir. Alternatif olarak ModelAdmin sınıfında @admin.register(Model) dekoratörü kullanılabilir. Kayıt işlemi genellikle uygulamanın admin.py dosyasında yapılır.

3

ModelAdmin sınıfındaki list_display özniteliğinin amacı nedir?

Cevap

list_display özniteliği, admin nesne listesi görünümünde hangi sütunların gösterileceğini belirtir. Model alan adlarından, callable'lardan veya ModelAdmin metotlarından oluşan bir tuple ya da liste alır. Varsayılan olarak yalnızca modelin __str__ gösterimi görüntülenir. list_display, admin arayüzünün okunabilirliğini ve kullanılabilirliğini büyük ölçüde artırır.

4

list_display'e hesaplanan özel bir sütun nasıl eklenir?

5

ModelAdmin'de list_filter özniteliğinin rolü nedir?

+17 mülakat soruları

Bir sonraki mülakatın için Django'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla