SlideShare a Scribd company logo
1 of 35
Download to read offline
Customizando Admin do Django
Gustavo Carvalho
Universidade Federal do Piau´ı / Agˆencia 128 Bits
about.me/gt.salles
Python Brasil [9]
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 1 / 35
Quem sou eu?
Estudante de computa¸c˜ao na Universidade Federal do Piau´ı
Programador Python na Agˆencia 128 Bits (agencia128bits.com)
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 2 / 35
Contato
about.me/gt.salles
@gt salles
gt.salles@gmail.com
github.com/gtsalles/custom django admin
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 3 / 35
Quem sou eu?
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 4 / 35
Porque usar Django Admin?
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 5 / 35
Porque usar Django Admin?
Uma das partes mais poderosas do Django
CRUD completo
Autentica¸c˜ao
Permiss˜oes
Altamente Customiz´avel
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 6 / 35
O que n˜ao ´e?
DBMS (phpMyAdmin, MySQL Workbench)
CMS
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 7 / 35
Por onde come¸car?
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 8 / 35
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 9 / 35
Por onde come¸car?
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 10 / 35
list display
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 11 / 35
list display links
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 12 / 35
list filter
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 13 / 35
search fields
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 14 / 35
list editable
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 15 / 35
Inserindo imagens no list display
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 16 / 35
Inline Forms
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 17 / 35
Inline Forms
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 18 / 35
formfield overrides
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 19 / 35
save as
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 20 / 35
Custom Actions
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 21 / 35
prepolulated fields, save model e get form
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 22 / 35
formfield for foreignkey
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 23 / 35
formfield for foreignkey
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 24 / 35
Mais custom actions
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 25 / 35
Mais custom actions
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 26 / 35
Mais custom actions
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 27 / 35
Django Suit
http://djangosuit.com
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 28 / 35
Grappelli
http://grappelliproject.com/
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 29 / 35
Django Admin Tools
https://bitbucket.org/izi/django-admin-tools/wiki/Home
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 30 / 35
Do It Yourself
django.contrib.admin segue o conceito de app plug´avel
Templates Chave:
admin/base.html
admin/index.html
admin/change form.html
admin/change list.html
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 31 / 35
O que falta?
WYSIWYG Editor
django-redactorjs
django-ckeditor
django-tinymce
Multi upload
django-admin-multiupload
django-ajax-uploader
Sem repara¸c˜ao de erros
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 32 / 35
Perguntas?
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 33 / 35
Obrigado!
about.me/gt.salles
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 34 / 35
Referˆencias
https://docs.djangoproject.com/en/1.5/ref/contrib/admin/
https://github.com/django/django/
http://www.slideshare.net/wuzziwug/django-admin-widgetry-
witchery
http://www.slideshare.net/lincolnloop/customizing-the-django-admin
http://lincolnloop.com/static/slides/2010-djangocon/customizing-
the-admin.html
http://www.slideshare.net/petterarvidsson5/django-admin
http://www.slideshare.net/maheshshtl/the-django-admin-interface
Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 35 / 35

More Related Content

Viewers also liked

Viewers also liked (9)

Porque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ todaPorque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ toda
 
Wiki-wiki S/A
Wiki-wiki S/AWiki-wiki S/A
Wiki-wiki S/A
 
Introdução a linguagem Go
Introdução a linguagem GoIntrodução a linguagem Go
Introdução a linguagem Go
 
Testes pythonicos com pytest
Testes pythonicos com pytestTestes pythonicos com pytest
Testes pythonicos com pytest
 
Técnicas de frontend para aplicações django - PythonBrasil[9]
Técnicas de frontend para aplicações django  - PythonBrasil[9]Técnicas de frontend para aplicações django  - PythonBrasil[9]
Técnicas de frontend para aplicações django - PythonBrasil[9]
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação Django
 
Docker + Django
Docker + DjangoDocker + Django
Docker + Django
 
Python - o que, porque, como e quando
Python - o que, porque, como e quandoPython - o que, porque, como e quando
Python - o que, porque, como e quando
 
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
 

Similar to Customizando Admin do Django

Similar to Customizando Admin do Django (8)

Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Nem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot FrameworkNem tudo é Pepino: Cucumber x Robot Framework
Nem tudo é Pepino: Cucumber x Robot Framework
 
Contribuir com o django é mais simples do que voce imagina!
Contribuir com o django é mais simples do que voce imagina!Contribuir com o django é mais simples do que voce imagina!
Contribuir com o django é mais simples do que voce imagina!
 
A aventura de um Agile Tester em uma empresa Waterfall Portuguesa
A aventura de um Agile Tester em uma empresa Waterfall PortuguesaA aventura de um Agile Tester em uma empresa Waterfall Portuguesa
A aventura de um Agile Tester em uma empresa Waterfall Portuguesa
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Capítulo 12 - Fragments
Capítulo 12 - FragmentsCapítulo 12 - Fragments
Capítulo 12 - Fragments
 

Recently uploaded

Recently uploaded (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Customizando Admin do Django