Задать вопрос
Vadok
@Vadok

Как создать superuser в Django?

Я написал аутентификацию через дискорд с использованием собственного менеджера для БД и переписанной системы auth. Но когда я это сделал при входе в панель администратора она меня не впускает, я предполагаю это из-за того что он не может найти пользователя (говорит неверный логин или пароль) в базе данных авторизации так как она изменилась. Как мне войти в админку? Может можно как-то выдать моему аккаунту права суперпользователя? Или что-то переписать в самой странице входа в админку?
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
не может найти пользователя (говорит неверный логин или пароль) в базе данных авторизации так как она изменилась

А как меняли? Так?
user.set_password('newPassword')
учтите только что флаг is_active также должен быть установлен.

Как мне войти в админку?

Как минимум - пользователю выставить флаг is_staff
суперюзеру - дополнительно is_superuser
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы