1-定义QQ登录模型类
QQ登录成功后,我们需要将QQ用户和商场用户关联到一起,方便下次QQ登录时使用,所以我们选择使用MySQL数据库进行存储。
定义模型类基类
为了给项目中模型类补充数据创建时间和更新时间两个字段,我们需要定义模型类基类。 在billshop.utils/models.py文件中创建模型类基类。
定义QQ登录模型类
创建一个新的应用oauth,用来实现QQ第三方认证登录
把基类单独抽离到utils ,其他应用可能也要用到, 所以, 这块抽离后,直接导入即可。
现在映射一下数据库:
因为没有注册,所以没有任何改变, 于是,dev注册app, 保存,重启项目后,映射
如果映射时出现外报错“cannot add foreign key constraint” , 请检查相关的表, 查看引擎是否是MyISAM(不支持外键),所以一直推荐大家,在数据库开始就要把引擎设置 InnoDB。
2-QQ登录-提供扫码登录页面
step1 定义View视图
step 2
子路由
step3 总路由
看到现在的效果