Django Custom User Manager не вызывается в панели администратора
Я реализую пользовательскую модель пользователя, используя AbstractBaseUser и BaseUserManaer .
class UserManager(BaseUserManager):
def create_user(self,username,password=None):
class User(AbstractBaseUser):
...
objects = UserManager()
Когда я создаю новых пользователей из терминала, все работает как задумано, и пользователи регистрируются, используя пользовательский UserManager. Но при использовании сайта администратора пользователь, похоже, использует какой-то другой менеджер пользователей, в то время как он должен использовать пользовательский менеджер пользователей.
users/admin.py
User = get_user_model()
class UserAdmin(BaseUserAdmin):
...
admin.site.register(User, UserAdmin)