摘要: 视图类传递参数给序列化类 在视图类中实例化序列化对象时,可以设置context内容,在序列化类中的局部钩子、全局钩子、create、update方法中,都可以用self.context访问视图类传递过来的内容。 需求: 在视图类中,可以通过request得到登陆用户request.user 在序列化 阅读全文
posted @ 2019-10-20 21:49 大爷灰 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 整体单改 单整体改,说明前台要提供修改的数据,那么数据就需要校验,校验的数据应该在实例化“序列化类对象”时,赋值给data, 修改,就必须明确被修改的模型类对象,并在实例化“序列化类对象”时,赋值给instance, 整体修改,所有校验规则有required=True的字段,都必须提供,因为在实例化 阅读全文
posted @ 2019-10-20 18:41 大爷灰 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 准备: 配置:settings.py 任何__init__文件 主路由 子路由 model 类 多表设计 admin.py 中注册 序列化 序列化层:api/serializers.py 视图层:api/views.py 反序列化 路由层:api/urls.py 序列化层:api/serialize 阅读全文
posted @ 2019-10-20 14:54 大爷灰 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 解析模块 drf给我们通过了多种解析数据包方式的解析类,我们可以通过配置来控制前台提交的哪些格式的数据在后台解析,哪些数据不解析,全局配置就是针对每一个视图类,局部配置就是针对指定的视图来,让它们可以按照配置规则选择性解析数据。 源码入口: APIView类的dispatch方法中 request 阅读全文
posted @ 2019-10-20 09:24 大爷灰 阅读(206) 评论(0) 推荐(0) 编辑