Django не создает суперпользователя с пользовательской моделью - PullRequest
0 голосов
/ 27 июня 2018

Я создал пользовательскую модель, как показано в этом вопросе. Единственная разница здесь в том, что у меня нет пользовательской серверной аутентификации.

Я выполнил миграцию после создания пользовательской модели.

Но manage.py createsuperuser не создает суперпользователя в БД. Я создал другого пользователя, используя форму регистрации. Пользователь может войти и выйти без каких-либо проблем. Поэтому я вручную изменил is_superuser на True в дБ, и я мог войти со страницы администратора.

Что я здесь не так делаю? Безопасно ли создавать пользователя из регистрации и переходить в супер пользователя и использовать его?

Я использую django 1.11.13.

1 Ответ

0 голосов
/ 27 июня 2018

У меня недостаточно репутации, чтобы комментировать, поэтому и ответ.

Без кода вашей пользовательской модели и менеджера трудно определить ошибку.

Но я подозреваю, что в вашей пользовательской модели отсутствует правильный менеджер.

Я предлагаю вам взглянуть на реализацию пользователя Django и UserManager в модуле аутентификации, чтобы понять, как это делается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...