2 ms·
> many people (through either laziness or lack of understanding) misunderstood the point of the Django admin, thinking it's meant to be for end users. It is not
by Izkata 3y ago
> many people (through either laziness or lack of understanding) misunderstood the point of the Django admin, thinking it's meant to be for end users. It is not and never was.
This just confuses me. It's called "admin" for a reason...
- rkuykendall-com 3y agoI can say, in my case, it's lazyness. When you finish your DB and Admin bootstrapping it's easy to look at a long list of features your end users want and think "all of this stuff can be done by the admin I already built". The issue is that, actually it can't, you are just overwhelmed trying to get do the bootstrap step. I found one great middle step is a `simple_form.html` template and using Django Forms to quickly and easy generate a lot of CRUD views. You can also use a `simple_delete.html` confirmation template to handle that. These templates can be used on any number of pages. Then, as your app matures, you can add more custom templates and maybe eventually switch to Django Rest Framework and an SPA, if it fits.