# Django Admin (Django) > ModelAdmin, list_display, list_filter, search_fields, inlines, azioni personalizzate, personalizzazione dell'admin - 20 domande da colloquio - Mid-Level - [Domande da colloquio: Django](https://sharpskill.dev/it/technologies/django/domande-colloquio.md) ## 1. 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. ## 2. 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. ## 3. 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. ## Altre 17 domande disponibili - Come aggiungere una colonna personalizzata calcolata in list_display? - Qual è il ruolo dell'attributo list_filter in ModelAdmin? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Django - [Fondamenti di Python](https://sharpskill.dev/it/technologies/django/domande-colloquio/python-basics.md): 25 domande, Junior - [Python orientato agli oggetti](https://sharpskill.dev/it/technologies/django/domande-colloquio/python-oop.md): 20 domande, Junior - [Fondamenti di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-fundamentals.md): 20 domande, Junior - [Models Django - Fondamenti](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-models-basics.md): 22 domande, Junior - [Viste Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-views.md): 20 domande, Junior - [Template Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-templates.md): 18 domande, Junior - [Form Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-forms.md): 22 domande, Mid-Level - [QuerySet avanzati](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-querysets.md): 25 domande, Mid-Level - [Autenticazione Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-authentication.md): 22 domande, Mid-Level - [Middleware Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-middleware.md): 18 domande, Mid-Level - [Django REST Framework](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-rest-framework.md): 30 domande, Mid-Level - [Segnali Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-signals.md): 18 domande, Mid-Level - [Caricamento file](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-file-upload.md): 20 domande, Mid-Level - [Caching di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-caching.md): 20 domande, Mid-Level - [Sessioni Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-sessions.md): 18 domande, Mid-Level - [Email in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-email.md): 18 domande, Mid-Level - [Testing in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-testing.md): 22 domande, Mid-Level - [Sicurezza di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-security.md): 22 domande, Mid-Level - [Deployment di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-deployment.md): 24 domande, Mid-Level - [Django ORM avanzato](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-orm-advanced.md): 28 domande, Senior - [Prestazioni di Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-performance.md): 24 domande, Senior - [Django & Celery](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-celery.md): 22 domande, Senior - [Django Channels](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-channels.md): 24 domande, Senior - [Django & GraphQL](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-graphql.md): 24 domande, Senior - [Django & Docker](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-docker.md): 20 domande, Senior - [Django in un ecosistema di microservizi](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-microservices.md): 24 domande, Senior - [Comandi Django personalizzati](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-custom-commands.md): 18 domande, Senior - [Internazionalizzazione in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-internationalization.md): 20 domande, Senior - [Design Pattern in Django](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-design-patterns.md): 24 domande, Senior - [Django Async e ASGI](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-async-asgi.md): 26 domande, Senior - [Settings e configurazione di produzione](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-settings-configuration.md): 22 domande, Senior - [Observability e monitoring](https://sharpskill.dev/it/technologies/django/domande-colloquio/django-observability.md): 24 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/django/domande-colloquio/django-admin