Python 无法以超级用户身份登录Django管理员(Django女孩教程)

Python 无法以超级用户身份登录Django管理员(Django女孩教程),python,django,Python,Django,我已经在Windows7(32位)上的Python3.5和django 1.8.5中创建了一个应用程序。 我已经在我的应用程序中创建了新用户,但在登录时遇到了一些问题 当我使用新创建的超级用户登录时,会显示此错误消息: >>Error:- Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive. 我跟着这部电影,一切

我已经在Windows7(32位)上的
Python3.5
django 1.8.5
中创建了一个应用程序。 我已经在我的应用程序中创建了新用户,但在登录时遇到了一些问题

当我使用新创建的超级用户登录时,会显示此错误消息:

>>Error:- Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive.
我跟着这部电影,一切都很顺利,直到我到达了那个角色

本教程要求读者启动服务器,然后创建超级用户。我是用另一种方式做的:创建超级用户(admin),然后启动服务器(这有什么不同吗?)。导航到并尝试登录

登录不起作用。然后,在服务器运行时,我首先创建了一个超级用户(gaurav),然后创建了另一个超级用户(sharma),但两个都不起作用。所有三个超级用户都有相同的密码


请有人帮我解决这个问题。:)

也许你已经这么做了,在这种情况下,忽略我的答案。但你没有提到迁移。您的问题可以通过manage.py迁移,然后manage.py迁移来解决——因为超级用户需要先进入数据库。服务器是第一个运行还是第二个运行并不重要。(但是,如果在本地主机环境下运行服务器时添加超级用户,您将遇到问题。)

尝试使用
python manage.py createsuperuser
创建新的超级用户,并检查您是否能够通过这个新创建的用户登录?@skbly7我更新了我的描述,显示我创建了三个不同的超级用户,但它们都不起作用。您是否进行了迁移并运行了它们。“python manage.py makemigrations”然后“migrate”以便数据库中填充到目前为止您创建的所有内容?@pycode333是的,我已经使用了您的命令,但仍然收到此错误。请检查数据库,该用户是否已创建?还要更改该用户的密码,然后重试登录。