Как установить "простой" пароль в Django 1.9

python manage.py createsuperuser --username admin

После этого он запрашивает пароль, и когда я вхожу в "admin", я получил следующее сообщение:

Этот пароль слишком короткий. Он должен содержать не менее 8 символов. Этот пароль слишком распространен.

Я не видел этого в более ранних версиях Django.

Ответ 1

Настройте настройку AUTH_PASSWORD_VALIDATORS, удалив django.contrib.auth.password_validation.CommonPasswordValidator там.

Проверка пароля - это новая функция, представленная в Django 1.9.

Ответ 2

Django 1.9 представил пароли для проверки пароля, так что вы видите, вы можете отключить их в settings.py, но это не очень хорошая идея.

Вы должны прислушаться к его советам и установить более сильный пароль!

См. документацию по Проверка пароля

Если вы хотите обойти это, вы можете сделать это в оболочке (или написав собственную команду ), но я не рекомендуется (см. выше)

from django.contrib.auth.models import User
User.objects.create_superuser('name', 'email', 'password')