
Django Admin
ModelAdmin, list_display, list_filter, search_fields, inlines, користувацькі дії, налаштування admin
1Яка основна роль класу ModelAdmin у Django?
Яка основна роль класу ModelAdmin у Django?
Відповідь
ModelAdmin — це клас, який представляє модель в інтерфейсі адміністрування Django. Він дозволяє налаштувати, як модель відображається та поводиться в admin, включно з відображуваними стовпцями, доступними фільтрами та можливими діями. Щоб скористатися ним, створіть підклас ModelAdmin і зареєструйте його з відповідною моделлю.
2Як зареєструвати модель із її користувацьким класом ModelAdmin у Django?
Як зареєструвати модель із її користувацьким класом ModelAdmin у Django?
Відповідь
Щоб зареєструвати модель із користувацьким класом ModelAdmin, використовуйте admin.site.register(), передавши модель і клас ModelAdmin як аргументи. Альтернативою є застосування декоратора @admin.register(Model) до класу ModelAdmin. Реєстрація зазвичай виконується у файлі admin.py застосунку.
3Для чого призначений атрибут list_display у класі ModelAdmin?
Для чого призначений атрибут list_display у класі ModelAdmin?
Відповідь
Атрибут list_display визначає, які стовпці відображати у поданні списку об'єктів admin. Він приймає кортеж або список назв полів моделі, викликаних об'єктів (callable) чи методів ModelAdmin. За замовчуванням відображається лише __str__-представлення моделі. list_display значно покращує читабельність і зручність інтерфейсу адміністрування.
Як додати користувацький обчислюваний стовпець у list_display?
Яка роль атрибута list_filter у ModelAdmin?
+17 питань зі співбесід
Інші теми співбесід Django
Основи Python
Об'єктно-орієнтований Python
Основи Django
Models Django - Основи
Django Views
Шаблони Django
Форми Django
Розширені QuerySets
Автентифікація Django
Django Middleware
Django REST Framework
Сигнали Django
Завантаження файлів
Кешування в Django
Сесії Django
Email у Django
Тестування Django
Безпека Django
Розгортання Django
Просунутий Django ORM
Продуктивність Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django в екосистемі мікросервісів
Користувацькі команди Django
Інтернаціоналізація Django
Патерни проєктування Django
Django Async та ASGI
Settings та конфігурація для production
Спостережуваність і моніторинг
Опануй Django для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно