The Django Admin for Web Developers
Gain insights into the Django Admin interface, learn about automatic generation, data management, custom functionalities, advanced UI customization, and explore admin rights permission management.
I'm Christophe, a french guy in tech since 1997. I worked in different startups in different positions such as developer, r&d manager, technical leader until 2009. I started my own company (based in Paris) to develop native ios mobile applications. I moved to Barcelona in 2016 and switched to hybrid development with Ionic in 2017. Since 2009, I have developed more than 200 hundred applications. I use Django to develop mobile backend : backoffice and API.
Join 3.1 million developers at
What You'll Learn
- Set up a Django project, run migrations, create a superuser, and access the Django Admin
- Generate admin pages for models and populate the database with Faker and model_bakery
- Configure ModelAdmin display options (list_display, fieldsets, pagination, ordering, date hierarchy)
- Implement searching and filtering using search_fields, list_filter, and SimpleListFilter
- Improve admin performance with list_select_related, autocomplete_fields, and raw_id_fields
- Build custom admin fields and actions, including intermediate pages and CSV export
- Customize and rebrand the admin UI with template overrides, Bootstrap, and Chart.js charts
Learning Roadmap
1.
Getting Started
Getting Started
2.
Design Customization
Design Customization
3.
Advanced Customization
Advanced Customization
6 Lessons
6 Lessons
Surbier Christophe
I'm a french freelance mobile developer using Ionic and Django. I'm living in Barcelona, and since 2009, I have developed more than 200 hundred applications for various customers.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources