I am a novice in Django. I am just wondering why most developers would create separate dashboards to login and logout to perform all the CRUD functions. Why go through all that trouble instead of using the shipped Admin panel and create your users and assign permissions/roles to them to perform basically all the CRUD functions.
Asked
Active
Viewed 89 times
-2
-
1The django admin interface is tightly coupled to the django model structure and database. This is nice for developers. But for good user expirence, you very often need to combine features and data from several django models in one screen. This is hard to do using the django admin. – Håken Lid Mar 13 '21 at 16:15
1 Answers
1
The admin panel functionality is limited and making changes can be burdensome. The admin panel is useful out of the box for an admin who needs access to database-level information, but for enterprise solutions I often find myself building custom dashboards as you suggest. The nice thing about django is that the structure makes any code you write highly reusable - in fact I've only written one custom dashboard and have reused it across all my various projects with great success!

Daniel
- 3,228
- 1
- 7
- 23