3 ms·
I've been places where the admin tool ends up being a frontend for the backend. Like you get so much for free, so it's tempting to just add a simple widget to e
by matsemann 3y ago
I've been places where the admin tool ends up being a frontend for the backend. Like you get so much for free, so it's tempting to just add a simple widget to extend the admin with one small feature you're missing to make it possible to edit whatever. Instead of building a dedicated frontend for it. So then you give editors or whatever access to modify stuff there. And then they request some changes, and rather than building a frontend from scratch you again tweak the admin panel for some model. And suddenly you've got tens of people doing their daily work in the admin panel and a mess you will have a hard time getting out of.
It being ugly is a feature. Don't fall for the temptation of giving non-devs access!
(But it could have kept it's look while still being more friendly to use, though. So many huge selects and difficulties to fill in valid data in some cases)
- otherme123 3y agoHappened to me: a coworker asked for help while using a webapp where she needed to upload some files and fill some forms, but the frontend was confusing for her. When she opened the web... it was the Django Admin! The programmer just coded the models, put them in the admin.py and gave everybody "staff" status.
- lelandbatey 3y agoYou're very right, "the Django Admin is so useful that we use it for everything" seems like key context that's being under-discussed in this thread. Most all of the user-complaints in the linked sources seem to focus on how people are using the Django Admin for many many things and "just want to make small changes" or "they just want validation to be better" or they "want it to look nicer for our customers (!!!)", and they want that because the Django Admin is so useful and ubiquitous that they seem to be trying to use it for everything.