В моем проекте django я создал настраиваемые модели для пользователя и его класса менеджера. Я назвал их Пользователь (который наследуется от AbstractUser
) и UserManager (который наследуется от BaseUserManager
). Учитывая, что это имя по умолчанию django для этих моделей, есть ли проблема в этом? Я запускаю следующую форму django shell:
>>>from django.contrib.auth import get_user_model
>>>user = get_user_model()
>>>user.objects
Это выходные данные:
<class 'myapp.models.models.User'>
<class 'myapp.models.models.UserManager'>
Видимо, никаких конфликтов не отображается, поэтому, похоже, все в порядке. Я надеюсь, что некоторые django эксперты подтвердят, что у меня не будет сюрпризов в дальнейшем.