
Django Admin
ModelAdmin, list_display, list_filter, search_fields, inlines, niestandardowe akcje, personalizacja admina
1Jaka jest główna rola klasy ModelAdmin w Django?
Jaka jest główna rola klasy ModelAdmin w Django?
Odpowiedź
ModelAdmin to klasa reprezentująca model w interfejsie administracyjnym Django. Pozwala dostosować sposób wyświetlania i działania modelu w adminie, w tym wyświetlane kolumny, dostępne filtry i możliwe akcje. Aby jej użyć, utwórz podklasę ModelAdmin i zarejestruj ją z odpowiednim modelem.
2Jak zarejestrować model z jego niestandardową klasą ModelAdmin w Django?
Jak zarejestrować model z jego niestandardową klasą ModelAdmin w Django?
Odpowiedź
Aby zarejestrować model z niestandardową klasą ModelAdmin, użyj admin.site.register(), przekazując model i klasę ModelAdmin jako argumenty. Alternatywą jest użycie dekoratora @admin.register(Model) na klasie ModelAdmin. Rejestracja zazwyczaj odbywa się w pliku admin.py aplikacji.
3Do czego służy atrybut list_display w klasie ModelAdmin?
Do czego służy atrybut list_display w klasie ModelAdmin?
Odpowiedź
Atrybut list_display określa, które kolumny mają być wyświetlane w widoku listy obiektów w adminie. Przyjmuje krotkę lub listę nazw pól modelu, obiektów wywoływalnych lub metod ModelAdmin. Domyślnie wyświetlana jest tylko reprezentacja __str__ modelu. list_display znacznie poprawia czytelność i użyteczność interfejsu administracyjnego.
Jak dodać niestandardową, wyliczaną kolumnę do list_display?
Jaka jest rola atrybutu list_filter w ModelAdmin?
+17 pytań z rozmów
Inne tematy rekrutacyjne Django
Podstawy Pythona
Python obiektowy
Podstawy Django
Models Django - Podstawy
Widoki Django
Szablony Django
Formularze Django
Zaawansowane QuerySets
Uwierzytelnianie w Django
Middleware Django
Django REST Framework
Sygnały Django
Przesyłanie plików
Buforowanie w Django
Sesje Django
Email w Django
Testowanie w Django
Bezpieczeństwo Django
Wdrażanie Django
Zaawansowany Django ORM
Wydajność Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django w ekosystemie mikroserwisów
Niestandardowe komendy Django
Internacjonalizacja w Django
Wzorce projektowe w Django
Django Async i ASGI
Settings i konfiguracja produkcyjna
Observability i monitoring
Opanuj Django na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo