GitHub:https://github.com/python-social-auth/social-app-django
官网文档:http://python-social-auth.readthedocs.io/en/latest/
- 安装
pip install social-auth-app-django
- 生成数据库表
./manage.py migrate
- settings配置
D:\Python36\Lib\site-packages\social_core\backends\ 此目录下包含现在主流网站的第三方登陆,例如微博、微信等
AUTHENTICATION_BACKENDS = (
'social_core.backends.weibo.WeiboOAuth2',
'social_core.backends.qq.QQOAuth2',
'social_core.backends.weixin.WeixinOAuth2',
'users.views.CustomBackend',
'django.contrib.auth.backends.ModelBackend',
)
TEMPLATES = [
{
...
'OPTIONS': {
...
'context_processors': [
...
'social_django.context_processors.backends',
'social_django.context_processors.login_redirect',
...
]
}
}
]
- urls配置
url('', include('social_django.urls', namespace='social'))