Python 由于启用了django social auth后端,无法登录到django管理页面
我在我的项目中使用了Python 由于启用了django social auth后端,无法登录到django管理页面,python,django,django-admin,Python,Django,Django Admin,我在我的项目中使用了django social auth,使用户可以使用twitter或facebook等不同的社交网站登录。为此,我必须在settings.py中启用不同的身份验证后端,如下所示: AUTHENTICATION_BACKENDS = ( 'social_auth.backends.twitter.TwitterBackend', 'social_auth.backends.facebook.FacebookBackend', ) 通过启用这些后端,我无法登录到
django social auth
,使用户可以使用twitter或facebook等不同的社交网站登录。为此,我必须在settings.py
中启用不同的身份验证后端,如下所示:
AUTHENTICATION_BACKENDS = (
'social_auth.backends.twitter.TwitterBackend',
'social_auth.backends.facebook.FacebookBackend',
)
通过启用这些后端,我无法登录到django管理页面。其中,出现了一个提示,说明职员用户的密码用户名不正确
我已经禁用了这些后端,然后管理员页面正在工作,但我无法实现使用不同的社交网站登录的功能。请帮我解决这个问题。所有建议将不胜感激。将
django.contrib.auth.backends.modelbend
添加到此列表中:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'social_auth.backends.twitter.TwitterBackend',
'social_auth.backends.facebook.FacebookBackend',
)
当未指定任何
身份验证\u BACKENDS
时,BACKENDS list默认为sole将django.contrib.auth.BACKENDS.modelbends
添加到此列表:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'social_auth.backends.twitter.TwitterBackend',
'social_auth.backends.facebook.FacebookBackend',
)
如果未指定任何
身份验证\u BACKENDS
,BACKENDS list默认为sole,则您可以接受答案;)然后你可以接受答案;)