
Django Admin
ModelAdmin, list_display, list_filter, search_fields, inlines, ações personalizadas, personalização do admin
1Qual é o papel principal da classe ModelAdmin no Django?
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.
2Como registrar um modelo com sua classe ModelAdmin personalizada no Django?
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.
3Para que serve o atributo list_display em uma classe ModelAdmin?
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.
Como adicionar uma coluna personalizada calculada em list_display?
Qual é o papel do atributo list_filter no ModelAdmin?
+17 perguntas de entrevista
Outros temas de entrevista Django
Fundamentos de Python
Python orientado a objetos
Fundamentos do Django
Models Django - Fundamentos
Views do Django
Templates Django
Formulários Django
QuerySets avançados
Autenticação no Django
Middleware do Django
Django REST Framework
Sinais do Django
Upload de arquivos
Cache do Django
Sessões do Django
Email no Django
Testes no Django
Segurança do Django
Implantação do Django
Django ORM avançado
Desempenho do Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django em um ecossistema de microsserviços
Comandos personalizados do Django
Internacionalização no Django
Padrões de Projeto no Django
Django Async e ASGI
Settings e configuração de produção
Observabilidade e monitoramento
Domine Django para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis