Бих препоръчал да разширите съществуващия потребителски модел. Изглежда по-лесно, по-бързо и по-сигурно, отколкото да правите всичко сами.
Ето добър източник за вашите възможности.
https://simpleisbetterthancomplex.com /tutorial/2016/07/22/how-to-extend-django-user-model.html