第三方登录已有大神为我们封装好了包,我们一起来学习怎么使用吧
- 1、首先安装
pip install social-auth-app-django
文档请看 https://python-social-auth.readthedocs.io/en/latest/configuration/django.html
- 2、在setting文件中
INSTALL_APP中加入
'social_django',
- 3、生成数据表
由于第三方登录包已经生成好了migration的文件,所以我们只需migrate就好
出现warning不需要在意。记得mysql要使用innodb。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "",
'USER': '',
'PASSWORD': "",
'HOST': "127.0.0.1",
#第三方登录。。。。不设置migration会出错
'OPTIONS': {
'init_command': 'SET default_storage_engine=INNODB;'}
}
}
执行migrate之后,数据库会生成新的表用来记录第三方登录
- 4、setting文件中