摘要: [TOC] 三大认证 流程 " " 由于DRF中, 所有的视图类都要直接和间接继承APIView类, 也只有APIView类中才有dispatch方法, 所以所有的请求都要经过三大认证, 认证通过后执行相应请求的视图函数 1. 认证组件 请求未携带token == 游客 请求携带token toke 阅读全文
posted @ 2020-01-06 00:17 colacheng 阅读(117) 评论(0) 推荐(0) 编辑
摘要: [TOC] RBAC 基于角色的访问控制 Role based Access Control " " JWT Json Web Token 优点 数据库不需要存储token, 所以服务器的IO操作会减少 客户端存token, 服务器只存储签发校验算法, 执行效率高 签发与校验算法在多个服务器上可以直 阅读全文
posted @ 2020-01-06 00:15 colacheng 阅读(181) 评论(0) 推荐(0) 编辑
摘要: [TOC] 视图家族 views视图类 APIView GenericAPIView python Copy""" 1.继承了APiView 2.get_queryset方法, 需要在视图类中配置queryset类属性 3.get_object方法, 可以在视图类中配置lookup_url_kwar 阅读全文
posted @ 2020-01-06 00:13 colacheng 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 作业 阅读全文
posted @ 2019-12-30 17:13 colacheng 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 作业: 1.、简单过过请求模块的源码流程,建立一个视图类,完成一项渲染模块与解析模块的全局,局部配置 2.、在自己项目中自定义一下异常处理函数,并配置给项目 阅读全文
posted @ 2019-12-30 17:05 colacheng 阅读(114) 评论(0) 推荐(0) 编辑
摘要: ```python"""1、新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型2、基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示车名,车的颜色,车的价格,车的海报,车的品牌 反序列化:必须提供车... 阅读全文
posted @ 2019-12-30 00:37 colacheng 阅读(97) 评论(0) 推荐(0) 编辑
摘要: [TOC] Response封装 经过前面的学习我们可以发现, 我们每次成功响应了前端的请求, 都要按照固定的格式写一遍Response内部包含的数据,并将其返回给前端, 每返回一次就要完整的写一次, 是不是有点麻烦? 我们 可以通过对Response进行简单封装, 来简化我们的代码 深度查询之de 阅读全文
posted @ 2019-12-30 00:33 colacheng 阅读(123) 评论(0) 推荐(0) 编辑
摘要: [TOC] 基表 基表只提供公有字段, 不参与数据库迁移 在基表下的配置类 中设置: , 表明该表为抽象表, 不参与数据库迁移 外键字段参数 db_constraint 数据库关联 断关联: , 既数据库中不会建立外键关系, Django在代码层面上实现两表关联 优点 不会影响连表查询操作效率 可以 阅读全文
posted @ 2019-12-30 00:26 colacheng 阅读(132) 评论(0) 推荐(0) 编辑
摘要: [TOC] DRF 序列化家族 序列化:将对象的状态信息转换为可以存储或传输的形式的过程 手动实现序列化 这里的手动实现指的是将对象信息传输到前端 Serializer序列化与反序列化 序列化 字段设置:要同模型类的字段对应 自定义序列化字段 字段类型为: 字段名不应和模型类字段名冲突 通过定义 方 阅读全文
posted @ 2019-12-26 16:33 colacheng 阅读(173) 评论(0) 推荐(0) 编辑
摘要: [TOC] APIView请求生命周期 APIView类继承View类,重写了as_view和dispatch方法 重写的as_view方法,主体还是View的as_view,只是在返回视图view函数地址时,局部禁用csrf认证 python 继承了View class APIView(View) 阅读全文
posted @ 2019-12-25 08:55 colacheng 阅读(126) 评论(0) 推荐(0) 编辑
Live2D