Zalecam rozszerzenie istniejącego modelu użytkownika. Wydaje się łatwiejsze, szybsze i bezpieczniejsze niż robienie wszystkiego na własną rękę.
Oto dobre źródło twoich opcji.
https://simpleisbetterthancomplex.com /tutorial/2016/07/22/how-to-extend-django-user-model.html