I'm pretty new to django and I'm a little confused as to what is the best and common practice for implementing users in Django apps. Do people
Thanks for the help.
Unfortunately, "BEST" is very subjective. Django provides many flexible ways for you to model users (and customize users) so that you can leverage their built in authentication and user system.
AbstractBaseUser
that should be flexible enough to do whatever you need to do regarding users, I have not used it personally yet, but documentation on it can be found https://docs.djangoproject.com/en/dev/topics/auth/customizing/Basically, it all depends on your requirements! Django's built in user should be more then sufficient for the majority of websites