Django 1.5 has extensible user models . In principle, you can expand the abstract basic user model, add your own fields and anything else, and use it from there.
The basic model has only the basics of authentication - a password field and a field for the last login time. You even need to create your own username. If you like something like the current Django User model (with username, first name, last name, etc.), It also exists as AbstractUser , and you can expand it instead of AbstractBaseUser and add your own fields.
source share