
Django Admin
ModelAdmin, list_display, list_filter, search_fields, inlines, azioni personalizzate, personalizzazione dell'admin
1Qual è il ruolo principale della classe ModelAdmin in Django?
Qual è il ruolo principale della classe ModelAdmin in Django?
Risposta
ModelAdmin è la classe che rappresenta un modello nell'interfaccia di amministrazione di Django. Permette di personalizzare come un modello viene visualizzato e si comporta nell'admin, incluse le colonne mostrate, i filtri disponibili e le azioni possibili. Per usarla, crea una sottoclasse di ModelAdmin e registrala con il modello corrispondente.
2Come registrare un modello con la sua classe ModelAdmin personalizzata in Django?
Come registrare un modello con la sua classe ModelAdmin personalizzata in Django?
Risposta
Per registrare un modello con una classe ModelAdmin personalizzata, usa admin.site.register() passando il modello e la classe ModelAdmin come argomenti. Un'alternativa è usare il decoratore @admin.register(Model) sulla classe ModelAdmin. La registrazione viene in genere fatta nel file admin.py dell'app.
3A cosa serve l'attributo list_display in una classe ModelAdmin?
A cosa serve l'attributo list_display in una classe ModelAdmin?
Risposta
L'attributo list_display specifica quali colonne mostrare nella vista elenco degli oggetti dell'admin. Accetta una tupla o una lista di nomi di campi del modello, callable o metodi della ModelAdmin. Per impostazione predefinita, viene mostrata solo la rappresentazione __str__ del modello. list_display migliora notevolmente la leggibilità e l'usabilità dell'interfaccia di amministrazione.
Come aggiungere una colonna personalizzata calcolata in list_display?
Qual è il ruolo dell'attributo list_filter in ModelAdmin?
+17 domande da colloquio
Altri argomenti di colloquio Django
Fondamenti di Python
Python orientato agli oggetti
Fondamenti di Django
Models Django - Fondamenti
Viste Django
Template Django
Form Django
QuerySet avanzati
Autenticazione Django
Middleware Django
Django REST Framework
Segnali Django
Caricamento file
Caching di Django
Sessioni Django
Email in Django
Testing in Django
Sicurezza di Django
Deployment di Django
Django ORM avanzato
Prestazioni di Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in un ecosistema di microservizi
Comandi Django personalizzati
Internazionalizzazione in Django
Design Pattern in Django
Django Async e ASGI
Settings e configurazione di produzione
Observability e monitoring
Padroneggia Django per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis