Open madalinpopa opened 1 year ago
This is a hard one: I've seen projects go with built-in admin for a long time, even with non-technical users, and with actual functionality tied into it.
For me the distinction is really between technical users and non-technical users. I see the Django Admin as a database interface for the technical users, and I tend to not customise it very much. It's for quickly getting off the ground and for fixing things that happen later on. But for non-technical users I found that they're often confused by the structure and vocabulary, which leans towards database-centric, instead of user-centric.
If there's content to be managed, I nowadays always recommend Wagtail and its admin. It's fantastic for non-technical users, even though it is not very easy to customize. If you need to go beyond that with non-technical staff, my recommendation is to custom-build an interface that orients its UX towards these users.
I'll tie this into an article soon.
Maybe is not clear for everyone this aspect, and I saw a lot of threads with debates around this topic regarding the django admin site.