Should I use Django's builtin control panel for user facing purposes?

32 views
Skip to first unread message

Andrew Chiw

unread,
Apr 8, 2016, 11:24:00 AM4/8/16
to Django users
I'm making a Django website for a company, where the company's employees will validate clients that sign up.
I'm thinking that the clients should have a mini control panel where they can change their own information only, while the company's employees have their own control panel where they can manage the clients and set whether or not they can change their information anymore, etc.
Should I / Can I use the built in Django control panel for this purpose?
If not, is django-user-accounts what I'm looking for?

jorr...@gmail.com

unread,
Apr 9, 2016, 10:12:00 AM4/9/16
to Django users
There's nothing physically stopping you from letting all your site's users use the Django Admin, but at least in spirit the Admin is only meant to be used by your staff. Even then, consider whether you need the Admin at all for your purposes: it sounds like what you're trying to do could easily be achieved with a few (generic) views you can build yourself (one for the client to update their info and one for your staff to review clients). Also consider what the Admin does: it's focused on managing data (like adding blog posts to a blog, or recipes to a recipe website). What you're trying to do is more procedure-focused (manipulating already-existing data in several ways). Custom views may be more suited to that purpose.
Reply all
Reply to author
Forward
0 new messages