Re:My essential django package list
by jon_richards on Wednesday October 11, 2017 @12:48PM
(#15451134)
Yes. Technically you should extend the abstract user model or things get real broken real fast, but that still gives you all the functionality of the built-in user model right out the gate.
The main reason is that if you ever want to change how the username works, it will be a major pain to do if you've been using the built-in user model and already run migrations.
There are obviously other ways to do this, perhaps by creating a Profile model that relates to a User.