Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django createsuperuser创建的管理员帐户密码错误_Django_Authentication_Django Rest Framework - Fatal编程技术网

Django createsuperuser创建的管理员帐户密码错误

Django createsuperuser创建的管理员帐户密码错误,django,authentication,django-rest-framework,Django,Authentication,Django Rest Framework,我正在使用django 1.11和DRF创建一个应用程序。当我使用manage.py createsuperuser命令创建超级用户时,它成功地为我创建了一个帐户。但是当我尝试登录到该帐户时。登录屏幕提示我登录错误 当我使用manage.py changepassword admin命令更改密码时,我可以登录到该帐户 这真的很烦人,我也不知道发生了什么,因为好几天了,有什么原因会导致命令创建错误的密码吗/ 有人可以帮忙吗?很可能您已经覆盖了create\u superuser方法。如果您正在以普

我正在使用django 1.11和DRF创建一个应用程序。当我使用
manage.py createsuperuser
命令创建超级用户时,它成功地为我创建了一个帐户。但是当我尝试登录到该帐户时。登录屏幕提示我登录错误

当我使用
manage.py changepassword admin
命令更改密码时,我可以登录到该帐户

这真的很烦人,我也不知道发生了什么,因为好几天了,有什么原因会导致命令创建错误的密码吗/
有人可以帮忙吗?

很可能您已经覆盖了create\u superuser方法。如果您正在以普通文本传递密码,您应该使用set\u password方法

user.set_password("password")
user.save()