django错误:TypeError: __init__() missing 1 required positional argument: 'strategy'

前端之家收集整理的这篇文章主要介绍了django错误:TypeError: __init__() missing 1 required positional argument: 'strategy'前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景:

  • django版本:2.1.0

  • 使用了social_django模块。

django 错误提示

TypeError: __init__() missing 1 required positional argument: 'strategy'

setting.py文件

INSTALLED_APPS = [
    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'django.contrib.sites',    # 'social_django',]    
   
AUTHENTICATION_BACKENDS = (
    'django.contrib.auth.backends.ModelBackend',    'social_core.backends.weibo.WeiboOAuth2',    'social_core.backends.qq.QQOAuth2',    'social_core.backends.weixin.WeixinOAuth2',    'social_core.backends.github.GithubOAuth2',)

解决办法:

参考:https://github.com/python-social-auth/social-app-django-mongoengine/issues/2

猜你在找的Django相关文章