Slide 1

Slide 1 text

The Missing Manual Stephen McDonald @stephen_mcd Django Admin

Slide 2

Slide 2 text

About Me

Slide 3

Slide 3 text

About Me ● Fairfax (200 sites on a dozen distributed apps)

Slide 4

Slide 4 text

About Me ● Fairfax (200 sites on a dozen distributed apps) ● Mezzanine (Most popular CMS, Django Admin)

Slide 5

Slide 5 text

● Fairfax (200 sites on a dozen distributed apps) ● Mezzanine (Most popular CMS, Django Admin) ● Django since 2007 About Me

Slide 6

Slide 6 text

About Me ● Fairfax (200 sites on a dozen distributed apps) ● Mezzanine (Most popular CMS, Django Admin) ● Django since 2007 ● 50 different Django projects (Most use Admin)

Slide 7

Slide 7 text

Django Admin

Slide 8

Slide 8 text

Django Admin ● Saves countless hours

Slide 9

Slide 9 text

Django Admin ● Saves countless hours ● Living in the future!

Slide 10

Slide 10 text

Django Admin

Slide 11

Slide 11 text

Django Admin

Slide 12

Slide 12 text

Django Admin

Slide 13

Slide 13 text

Why Wouldn't You Use It?

Slide 14

Slide 14 text

Why Wouldn't You Use It? ● Looks outdated

Slide 15

Slide 15 text

Why Wouldn't You Use It? ● Looks outdated ● Too database-centric

Slide 16

Slide 16 text

Why Wouldn't You Use It? ● Looks outdated ● Too database-centric ● Hard to customise

Slide 17

Slide 17 text

Let's Dispel These Myths

Slide 18

Slide 18 text

Django Admin VS Custom Admin

Slide 19

Slide 19 text

Django Admin VS Custom Admin Source:

Slide 20

Slide 20 text

The Missing Manual

Slide 21

Slide 21 text

The Missing Manual ● Chapter 1: Use all features (not really missing)

Slide 22

Slide 22 text

The Missing Manual

Slide 23

Slide 23 text

The Missing Manual Usability Usability

Slide 24

Slide 24 text

The Missing Manual ● Chapter 1: Use all features (not really missing) ● Chapter 2: Override templates!

Slide 25

Slide 25 text

The Missing Manual

Slide 26

Slide 26 text

The Missing Manual Usability Usability

Slide 27

Slide 27 text

The Missing Manual Usability Usability

Slide 28

Slide 28 text

The Missing Manual ● Chapter 1: Use all features (not really missing) ● Chapter 2: Override templates! ● Chapter 3: Singleton Admin

Slide 29

Slide 29 text

The Missing Manual

Slide 30

Slide 30 text

But wait

Slide 31

Slide 31 text

But wait

Slide 32

Slide 32 text

One More Thing...

Slide 33

Slide 33 text

One More Thing... Usability Usability

Slide 34

Slide 34 text

Thanks! Questions? github.com/stephenmcd/sydjango-damm Further Research ● Grappelli github.com/sehmaschine/django-grappelli ● Admin Tools bitbucket.org/izi/django-admin-tools ● Bootstrap bitbucket.org/salvator/django-admintools-bootstrap ● Mezzanine github.com/stephenmcd/mezzanine Stephen McDonald ● GitHub github.com/stephenmcd ● Twitter @stephen_mcd ● LinkedIn linkedin.com/in/stephenmcd