Django 正在创建无法访问管理站点的超级用户

Django 正在创建无法访问管理站点的超级用户,django,django-models,Django,Django Models,我正在使用以下代码创建一个管理员用户。但是,此用户无法登录。关于此用户无法登录管理站点的原因有何建议 user = User.objects.create(username = "joe",first_name="jordan", last_name="...", email="jordan@gmail.com", password="admin123",is_staff=True,is_superuser=True) 用户名是joe,密码是admin123,但是该用户无法登录Django

我正在使用以下代码创建一个管理员用户。但是,此用户无法登录。关于此用户无法登录管理站点的原因有何建议

  user = User.objects.create(username = "joe",first_name="jordan", last_name="...", email="jordan@gmail.com", password="admin123",is_staff=True,is_superuser=True)

用户名是
joe
,密码是
admin123
,但是该用户无法登录Django存储散列密码。由于您向DB传递了普通密码,Django无法对用户进行身份验证。创建新用户时,应使用
set_password

user = User(username = "joe",first_name="jordan", last_name="...", email="jordan@gmail.com",is_staff=True,is_superuser=True)
user.set_password("admin123")
user.save()
或者您可以使用
create\u superuser
方法:

user = User.objects.create_superuser(username = "joe",first_name="jordan", last_name="...", email="jordan@gmail.com", password="admin123")

@拉杰什瓦:不,你没有:)我在等计时器停下来,然后就忘了:(