python manage.py createsuperuser --username admin
之后会提示输入密码,当我输入" admin"我收到以下消息:
此密码太短。它必须至少包含8个字符。 这个密码太常见了。
我还没有在早期版本的Django上看过这个。
答案 0 :(得分:21)
通过移除django.contrib.auth.password_validation.CommonPasswordValidator
来调整您的AUTH_PASSWORD_VALIDATORS
设置。
Password validation是Django 1.9中引入的新功能。
答案 1 :(得分:3)
Django 1.9引入了密码验证器,所以这就是你所看到的,你可以在settings.py中禁用它们,但这不是一个好主意。
你应该注意它的建议并设置一个更强的密码!
上的文档如果你做希望解决这个问题,你可以在shell中进行(或者通过编写自己的management command)但我不要推荐这个(见上文)
from django.contrib.auth.models import User
User.objects.create_superuser('name', 'email', 'password')