23.6 Putting It All Together

The admin app is one of Django’s most popular apps because getting started with the app is easy, and it provides an enormous amount of functionality out of the box. It’s appealing, and to many beginners, it looks to solve many of their problems. Just think, with the admin, you could skip all of the code in Chapters 7, 8, and 9, and then some of the code in Chapter 17. You do so at the expense of control (and the learning process), but it is certainly a way to get started.

Customizing the admin beyond simply declaring attributes is where things begin to fall apart. The admin is limited, expecting there to be only four pages, and adding a page, as we did when we added a password change page for UserAdmin, got very ...

Get Django Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.