Customizando Admin do Django

Post on 20-Jun-2015

4,406 views 0 download

Tags:

description

Slides da palestra "Customizando Admin do Django" apresentada na Python Brasil [9]

transcript

Customizando Admin do Django

Gustavo Carvalho

Universidade Federal do Piauı / Agencia 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 computacao na Universidade Federal do Piauı

Programador Python na Agencia 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.comgithub.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

Autenticacao

Permissoes

Altamente Customizavel

Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 6 / 35

O que nao e?

DBMS (phpMyAdmin, MySQL Workbench)

CMS

Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 7 / 35

Por onde comecar?

Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 8 / 35

Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 9 / 35

Por onde comecar?

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 plugavel

Templates Chave:I admin/base.htmlI admin/index.htmlI admin/change form.htmlI admin/change list.html

Gustavo Carvalho Customizando Admin do Django Python Brasil [9] 31 / 35

O que falta?

WYSIWYG EditorI django-redactorjsI django-ckeditorI django-tinymce

Multi uploadI django-admin-multiuploadI django-ajax-uploader

Sem reparacao 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

Referencias

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