如何设置"简单" Django 1.9中的密码

时间:2016-01-27 08:28:49

标签: python django

python manage.py createsuperuser --username admin

之后会提示输入密码,当我输入" admin"我收到以下消息:

  

此密码太短。它必须至少包含8个字符。   这个密码太常见了。

我还没有在早期版本的Django上看过这个。

2 个答案:

答案 0 :(得分:21)

通过移除django.contrib.auth.password_validation.CommonPasswordValidator来调整您的AUTH_PASSWORD_VALIDATORS设置。

Password validation是Django 1.9中引入的新功能。

答案 1 :(得分:3)

Django 1.9引入了密码验证器,所以这就是你所看到的,你可以在settings.py中禁用它们,但这不是一个好主意。

你应该注意它的建议并设置一个更强的密码!

请参阅Password Validation

上的文档

如果你希望解决这个问题,你可以在shell中进行(或者通过编写自己的management command)但我不要推荐这个(见上文)

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