8.
The Good News
● Handful of reusable apps that alleviate some
of the pain
● Admin is easy to extend, customize, etc.
● Djangonauts are thinking about these problems
● Lots of core functionality already exists in the
admin

22.
Get to Know Your Customer
● Learn (or ask) about the industry, workflow,
etc.
● Understand the needs of the different roles on
the Customer's team
● Put yourself in their shoes (empathy)
● Learn the lingo, use it in your designs (laptop
vs. notebook)
● Learn about previously used tools, pros and
cons

23.
Brainstorming
● Welcome all ideas, decide on what's
reasonable
● Embrace sketches to convey ideas and for
clarification
● Get feedback early and often on ideas, even in
development
● Don't be afraid to prototype with code
● Leverage proven UI design patterns

36.
Per Project/App/Model Templates
Templates can be overridden:
● Across an entire project
admin/change_form.html
● Across an application
admin/<my_app>/change_form.html
● For an individual model
admin/<my_app>/<my_model>/change_form.html

49.
ModelForms
● Much of ModelAdmin's functionality is a
wrapper around ModelForm
● If you can't do it in ModelAdmin, chances are
ModelForm can help
● Pulled directly from django.forms and no
different in functionality