Django管理员站点不接受超级用户

时间:2011-03-14 06:44:04

标签: django django-admin

我的管理站点已经开始拒绝让任何超级用户登录。我尝试使用manage.py创建一组全新的超级用户,但管理站点看不到任何超级用户,即使在manage.py是很高兴为现有超级用户更改密码。

没有对管理软件包进行任何更改,但我所做的是删除了SQLlite数据库以清除我放入的所有测试内容。我之后立即运行了syncdb,但是admin没有条形码即使在按照上述方式制作多个超级用户之后也是如此。所以,django很新,下一步有点亏。

干杯

2 个答案:

答案 0 :(得分:8)

解决了问题所在,它在this中已经很好地阐述了,但基本上我添加了django-facebook auth后端,这显然意味着正常的auth后端没有包含在内,这就是管理员使用。要从上面的链接中窃取答案,需要将django.contrib.auth.backends.ModelBackend添加到AUTHENTICATION_BACKENDS。

感谢Yuji

答案 1 :(得分:3)

相当基本,但用户是否is_staffis_active设置为True

如果那不是问题,那么我们可能需要更多信息。您可以发布manage.py dumpdata auth.User --indent 4的输出,让我们看看您的用户数据是什么样的,这可能会有所帮助。