django上的管理页面已损坏

Abe*_*Abe 16 django django-admin

我已经设置了一个带有管理页面的django项目.它在开发的前几周完美运行,暂时没有使用管理页面,当我回到它时,管理页面被破坏了.无论我做什么,它都不允许我登录.

输入用户名和PW后,管理页面总是说:

Please enter a correct username and password. Note that both fields are case-sensitive. 
Run Code Online (Sandbox Code Playgroud)

我检查了数据库:超级用户存在并且is_active,is_superuser和is_staff全部为True.我已经使用shell来确保密码正确.我已多次刷新,删除并重新创建数据库,以确保没有错误.我还对中间件,网址,INSTALLED_APPS等进行了双重检查,以确保它们都已正确设置.

据我所知,管理页面完美运行,但他们从不让任何人登录.

任何想法在这里发生了什么,或尝试调试的其他方法?我真的对这个bug感到困惑.

PS:如果重要的话,我使用South进行数据库迁移,使用django-social-auth进行FB登录,并将local_settings.py用于生产和开发(我已经检查了它们 - 冲突不存在. )

And*_*sio 17

此问题可能与身份验证后端有关.请检查您的设置文件以获取AUTHENTICATION_BACKENDS参数.

请尝试以下值:

AUTHENTICATION_BACKENDS = (
    ('django.contrib.auth.backends.ModelBackend'),
)
Run Code Online (Sandbox Code Playgroud)

有关官方Django文档的更多信息