我的管理站点已经开始拒绝让任何超级用户登录。我尝试使用manage.py创建一组全新的超级用户,但管理站点看不到任何超级用户,即使在manage.py是很高兴为现有超级用户更改密码。
没有对管理软件包进行任何更改,但我所做的是删除了SQLlite数据库以清除我放入的所有测试内容。我之后立即运行了syncdb,但是admin没有条形码即使在按照上述方式制作多个超级用户之后也是如此。所以,django很新,下一步有点亏。
干杯
答案 0 :(得分:8)
解决了问题所在,它在this中已经很好地阐述了,但基本上我添加了django-facebook auth后端,这显然意味着正常的auth后端没有包含在内,这就是管理员使用。要从上面的链接中窃取答案,需要将django.contrib.auth.backends.ModelBackend添加到AUTHENTICATION_BACKENDS。
感谢Yuji。
答案 1 :(得分:3)
相当基本,但用户是否is_staff
和is_active
设置为True
?
如果那不是问题,那么我们可能需要更多信息。您可以发布manage.py dumpdata auth.User --indent 4
的输出,让我们看看您的用户数据是什么样的,这可能会有所帮助。