我正在使用django 1.11和DRF来创建一个应用程序。当我使用manage.py createsuperuser
命令创建超级用户时,它成功为我创建了一个帐户。但是当我尝试登录帐户时。登录屏幕提示我登录错误。
当我使用manage.py changepassword admin
命令更改密码时,我可以登录该帐户。
这真的很烦人,我无法弄清楚发生了什么,几天有没有什么理由可以导致命令创建错误的密码? :/ 有人可以帮忙吗?
答案 0 :(得分:0)
很可能你已经覆盖了普通文本中传递密码的create_superuser方法,你应该使用set_password方法。
user.set_password("password")
user.save()