Loading

随笔分类 -  Django-restframework框架

摘要:多表序列化与反序列化 1)外键字段要参与反序列化,所以外键字段设置为write_only 2)外键关系需要连表序列化结果给前台,可以用@property来自定义连表序列化 案例 urls.py models.py serializers.py views.py 阅读全文
posted @ 2020-03-12 08:50 开花的马铃薯 阅读(158) 评论(0) 推荐(0)
摘要:子序列化 1)子序列化的字段,必须是 外键(正向|反向) 字段 2)子序列化对应的数据是单个many=False,数据对应是多个many=True 3)子序列化其实就是自定义序列化字段,覆盖了原有 外键(正向|反向)字段 的规则, 所以不能进行反序列化 由于子序列化不能参与反序列化,一般我们用于查询 阅读全文
posted @ 2020-03-12 08:48 开花的马铃薯 阅读(140) 评论(0) 推荐(0)
摘要:fields配置了需要进行序列化和反序列化字段,除了fields之外还有其他一些不常用的配置 阅读全文
posted @ 2020-03-12 08:46 开花的马铃薯 阅读(122) 评论(0) 推荐(0)
摘要:基类 基类是抽象的类(不会完成数据库迁移),数据库中不会存在该表,目的是提供共有字段的 应用 阅读全文
posted @ 2020-03-10 21:58 开花的马铃薯 阅读(160) 评论(0) 推荐(0)
摘要:ORM表关系 数据库关系分析 1、之间有关系的两个表,增删改操作会相互影响(当一个表被修改,另外关联的其他表也要随着改变,当表之间的关系太多,会导致效率低),查询操作就是正常的连表操作 2、之间有关系的两个表,断开关联,但所有的数据保持与原来一致 每个表都可以单独操作,增删查改操作效率极高,但是容易 阅读全文
posted @ 2020-03-10 21:56 开花的马铃薯 阅读(173) 评论(0) 推荐(0)
摘要:反序列化 读是序列化,写是反序列化。 前后台drf序列化: 后台到前台——序列化 前台到后台——反序列化 序列化和反序列化 标注:序列化 = 后台到前台(读) | 反序列化 = 前台到后台(写) 1)不管是序列化还是反序列化字段,都必须在fields中进行声明,没有声明的不会参与任何过程(数据都会被 阅读全文
posted @ 2020-03-10 21:47 开花的马铃薯 阅读(195) 评论(0) 推荐(0)
摘要:DRF响应类:Response 查看Response的源码: Response()括号内可以传入以下参数: data:响应的数据——空、字符串、数字、列表、字段、布尔 status:网络状态码 template_name:drf也可以支持前后台不分离返回页面,但是不能和data共存(不会涉及) he 阅读全文
posted @ 2020-03-10 21:43 开花的马铃薯 阅读(560) 评论(0) 推荐(0)
摘要:内部类 概念: 将类定义在一个类的内部,被定义的类就是内部类 特点: 内部类及内部类的所有名称空间,可以直接被外部类访问的 应用: 通过内部类的名称空间,给外部类额外拓展一些特殊的属性(配置),典型的Meta内部类——配置类 阅读全文
posted @ 2020-03-10 21:42 开花的马铃薯 阅读(93) 评论(0) 推荐(0)
摘要:序列化组件 单表序列化 models.py serializers.py views.py 阅读全文
posted @ 2020-03-10 21:32 开花的马铃薯 阅读(116) 评论(0) 推荐(0)
摘要:APIView的请求生命周期 重写的as_view方法 1)as_view方法完成路由配置,返回配置函数是 csrf_exempt(view),也就是禁用了csrf认证规则 结论:所有继承APIView的子类,都不受csrf认证规则的限制 2)将请求处理的任务交给dispath方法完成 重写disp 阅读全文
posted @ 2020-03-10 21:28 开花的马铃薯 阅读(161) 评论(0) 推荐(0)
摘要:DRF框架的安装 实现单查群查接口 图书资源准备 基于restful接口规范的接口设计 标准的写法,可以满足十大接口设计 实现单查群查接口 阅读全文
posted @ 2020-02-23 21:53 开花的马铃薯 阅读(194) 评论(0) 推荐(0)
摘要:CBV和FBV对比 1、路由绑定 2、业务处理 继承View的目的 i)继承as_view()方法,完成路由的配置,添加属性 ii)继承dispath()方法,完成请求分发,判断请求的方式,并调用类或者函数 注:如果自己写as_view()和dispath()方法,自定义视图类可以不用继承任何类的 阅读全文
posted @ 2020-02-23 21:52 开花的马铃薯 阅读(166) 评论(0) 推荐(0)
摘要:WEB API接口 接口介绍 接口概念:前台与后台进行信息交互的媒介 url连接 接口组成: url链接 长得像返回数据的url链接 请求方式 get(查)、post(增)、put(整体改)、patch(局部改)、delete(删) 请求参数 拼接参数、数据包参数(urlencoded、form d 阅读全文
posted @ 2020-02-23 21:45 开花的马铃薯 阅读(205) 评论(0) 推荐(1)