14. Customizando Templates
• Os templates defaults ficam em:
o contrib/admin/templates/admin
o https://github.com/django/django/tree/master/django/contrib/admin/te
mplates/admin
15. Customizando Templates
• Você pode sobescrevé-los em:
o templates/admin/myapp
• Os arquivos são:
o app_index.html
o change_form.html
o change_list.html
o delete_confirmation.html
o object_history.html
17. Crie Funções no Admin
• Você pode definir funcões na class que extende
ao ModelAdmin, e chamá-las no list_display
• Ex: A Função abaixo retorna um thumb da imagem
18. Crie Funções no Admin
• Você pode definir funcões na class que extende
ao ModelAdmin, e chamá-las no list_display
• Ex: A Função abaixo retorna um thumb da imagem
19. Defina Valores
• Você pode “setar” valores dos fields usando:
o formfield_for_foreignkey
o formfield_for_manytomany
• Pode pegar variáveis via GET, definir Querysets, etc.
20. Custom Actions
• Crie actions customizadas
• Ex: Alterar Status de Itens, Enviar por Email, etc.
21. Custom Actions
• Crie actions customizadas
• Ex: Alterar Status de Itens, Enviar por Email, etc.
22. Use com moderação
• Quando não usar:
o Alto grau de customização
o Usuário Final