我正在完成有关投票的教程,一切都很顺利,直到我尝试登录管理网站时,它只显示:
"请为员工帐户输入正确的用户名和密码。请注意,两个字段均可能区分大小写。"
于是我在谷歌上搜索了这个问题,并尝试了我能想到的所有方法。以下是我调查过的所有问题:
- 数据库未同步: 我已经同步了,但没有任何变化。
- 没有
django_session
表: 我检查了,表是存在的。 - 设置出现问题: 我所做的唯一更改是将
'polls.apps.PollsConfig'
添加到INSTALLED_APPS
中。 - 用户未正确配置:
is_staff
、is_superuser
和is_active
都是True
。 - 旧会话: 我检查了
django_session
表,它是空的。 - 超大的消息 cookie : 我检查了,我甚至没有一个。
- 在运行 Web 服务器时创建超级用户: 我确实这样做了,但在停止 Web 服务器,创建新用户,重新启动 Web 服务器并尝试使用新用户登录后,它仍然无法工作。
- URL 模式缺失或错误: 目前我在 mysite/urls.py 中有
url(r"^admin/", admin.site.urls)
。 - 输入错误的用户名: 我创建的用户名是 "admin",我输入的也是这个。
- 服务器命令错误: 我使用的是
python manage.py runserver
。 - 数据库出现问题: 我尝试删除数据库,然后重新应用迁移,但没有任何变化。
还有其他事情我没有尝试吗?或者我漏掉了什么?
python manage.py createsuperuser
。 - joel goldstick