# Django Admin (Django) > ModelAdmin, list_display, list_filter, search_fields, inlines, ações personalizadas, personalização do admin - 20 perguntas de entrevista - Mid-Level - [Perguntas de entrevista: Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista.md) ## 1. Qual é o papel principal da classe ModelAdmin no Django? **Resposta** ModelAdmin é a classe que representa um modelo na interface de administração do Django. Ela permite personalizar como um modelo é exibido e se comporta no admin, incluindo quais colunas são mostradas, os filtros disponíveis e as ações possíveis. Para usá-la, crie uma subclasse de ModelAdmin e registre-a com o modelo correspondente. ## 2. Como registrar um modelo com sua classe ModelAdmin personalizada no Django? **Resposta** Para registrar um modelo com uma classe ModelAdmin personalizada, use admin.site.register() passando o modelo e a classe ModelAdmin como argumentos. Uma alternativa é usar o decorador @admin.register(Model) na classe ModelAdmin. O registro normalmente é feito no arquivo admin.py da aplicação. ## 3. Para que serve o atributo list_display em uma classe ModelAdmin? **Resposta** O atributo list_display especifica quais colunas mostrar na visualização de lista de objetos do admin. Ele aceita uma tupla ou lista de nomes de campos do modelo, callables ou métodos da ModelAdmin. Por padrão, apenas a representação __str__ do modelo é exibida. list_display melhora muito a legibilidade e a usabilidade da interface de administração. ## Mais 17 perguntas disponiveis - Como adicionar uma coluna personalizada calculada em list_display? - Qual é o papel do atributo list_filter no ModelAdmin? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Django - [Fundamentos de Python](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/python-basics.md): 25 perguntas, Junior - [Python orientado a objetos](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/python-oop.md): 20 perguntas, Junior - [Fundamentos do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-fundamentals.md): 20 perguntas, Junior - [Models Django - Fundamentos](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-models-basics.md): 22 perguntas, Junior - [Views do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-views.md): 20 perguntas, Junior - [Templates Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-templates.md): 18 perguntas, Junior - [Formulários Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-forms.md): 22 perguntas, Mid-Level - [QuerySets avançados](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-querysets.md): 25 perguntas, Mid-Level - [Autenticação no Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-authentication.md): 22 perguntas, Mid-Level - [Middleware do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-middleware.md): 18 perguntas, Mid-Level - [Django REST Framework](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-rest-framework.md): 30 perguntas, Mid-Level - [Sinais do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-signals.md): 18 perguntas, Mid-Level - [Upload de arquivos](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-file-upload.md): 20 perguntas, Mid-Level - [Cache do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-caching.md): 20 perguntas, Mid-Level - [Sessões do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-sessions.md): 18 perguntas, Mid-Level - [Email no Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-email.md): 18 perguntas, Mid-Level - [Testes no Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-testing.md): 22 perguntas, Mid-Level - [Segurança do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-security.md): 22 perguntas, Mid-Level - [Implantação do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-deployment.md): 24 perguntas, Mid-Level - [Django ORM avançado](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-orm-advanced.md): 28 perguntas, Senior - [Desempenho do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-performance.md): 24 perguntas, Senior - [Django & Celery](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-celery.md): 22 perguntas, Senior - [Django Channels](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-channels.md): 24 perguntas, Senior - [Django & GraphQL](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-graphql.md): 24 perguntas, Senior - [Django & Docker](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-docker.md): 20 perguntas, Senior - [Django em um ecossistema de microsserviços](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-microservices.md): 24 perguntas, Senior - [Comandos personalizados do Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-custom-commands.md): 18 perguntas, Senior - [Internacionalização no Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-internationalization.md): 20 perguntas, Senior - [Padrões de Projeto no Django](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-design-patterns.md): 24 perguntas, Senior - [Django Async e ASGI](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-async-asgi.md): 26 perguntas, Senior - [Settings e configuração de produção](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-settings-configuration.md): 22 perguntas, Senior - [Observabilidade e monitoramento](https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-observability.md): 24 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/django/perguntas-entrevista/django-admin