cannot import name ‘PyJWKClient‘ from ‘jwt‘
将simple-jwt版本从5.0+降到4.0+即可
Django解决跨域问题
pip安装cors
django配置logging日志
logging是python自带的log模块,django中也使用该日志模块,见如下配置
django 配置redis
安装django-redis
mac安装redis
使用homebrew安装
Django restframework扩展自带的User属性
Django框架认证自带了User系统,但是有些常用的字段并没有,比如mobile,wxid这些比较有中国市场特点的。
查看源码可以发现其是基于AbstractUser的,所以我们自定义User并继续该抽象类,接着扩展自己的字段即可
Django配置开发环境,区分开发和生产
改几处配置即可,将settings复制两分置于合适位置,一份用于dev,一份用于prod
Django中related_name的用法
Django中的orm在处理外键时,会将外键指向的类lower并拼接一个"_set"来找出该外键对象的set集。举个例子。
ModelSerializer处理不需要序列化或反序列化的数据
ModelSerializer重载validate方法过滤不需要save的数据,常见场景,用户提交来的验证码验证删除-数据入库