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

Porque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ todaPorque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ todaGustavo Carvalho
 
Introdução a linguagem Go
Introdução a linguagem GoIntrodução a linguagem Go
Introdução a linguagem GoAllisson Azevedo
 
Testes pythonicos com pytest
Testes pythonicos com pytestTestes pythonicos com pytest
Testes pythonicos com pytestviniciusban
 
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]Rael Max
 
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 DjangoAllisson Azevedo
 
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 quandoGustavo Carvalho
 
[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 SitesCaelum
 

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 Django Admin

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 errarBruno Calheira
 
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 FrameworkRodrigo Matola
 
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!Vinta Software
 
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 PortuguesaRobson Agapito Correa
 
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...Tchelinux
 
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...Jerônimo Medina Madruga
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Danilo Pinotti
 
Capítulo 12 - Fragments
Capítulo 12 - FragmentsCapítulo 12 - Fragments
Capítulo 12 - FragmentsMarcio Palheta
 

Similar to Customizando Django Admin (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
 

Customizando Django Admin