Django: не могу установить пароль для суперпользователя в командной строке
-
28-09-2019 - |
Вопрос
в Учебник Django, Я в той части, которая говорит: «Вы увидите сообщение для каждой таблицы базы данных, который он создает, и вы получите подсказку, спрашиваете вас, если вы хотите создать учетную запись Superuser для системы аутентификации. Продолжай и сделай это." Я использую Django 1.2.3.
В случае необходимости, я использую SQLite, а в файле настроек под MySite я не установил пароль, потому что вы должны оставить его пустым для SQLite. Но сейчас я устанавливаю учетную запись Superuser в командной строке, и это требует, чтобы я установил пароль. И это не позволит мне ввести.
Поэтому я оставляю это пустым, и нажмите Enter (который работает), и он просит меня подтвердить мой пароль. Я снова попал в ввод. И это говорит мне: «Ошибка: ваши пароли не совпадали».
Есть ли причина, по которой она не позволит мне ввести любой текст? Есть ли способ обойти это? Это просто сервер разработки, поэтому я в порядке, если решение вообще включает не установку пароля, но это либо не позволяет мне сделать это.
Хорошо, я знаю, что я должен ввести что-то непустое. Проблема в том, что командная строка буквально не позволяет мне там типа. Я попал к ключам, и маленький мигающий подчеркивает не двигается. Все это позволит мне сделать, это ударить ввод, пока оно все еще пустое, но тогда пустые пароли не совпадают. Я хочу знать, почему это не позволяет мне печатать.
Решение
Вы не должны видеть пароль, который вы печатаете. Просто введите свой пароль, повторите точно такой же пароль при появлении запроса, и вы должны быть в порядке.
Другие советы
Пароль Superiber Django не зависит от пароля, используемого для аутентификации с сервером базы данных. Причина, по которой она не позволит вам установить неступенчатый пароль, заключается в том, что это уровень безопасности; Django все равно, что ваше приложение никогда не увидит общественного пользования.
Пароль для модуля аутентификации отделен от вашей базы данных. Вам придется установить неступенчатый пароль для суперпользователя.