DRF的基础知识

restful分格:restful是一种设计分格 restful的四个特征 1面向资源 2不同的方式进行不同的资源操作 3符合http的状态码4总是使用https协议

DRF框架
视图的使用
视图的使用方式:APIView ModelViewSet GenericAPIView
GenericAPIView跟各种mixin联用进行增删改查
ModelViewSet: CURD五合一 查询结果 query_set serializer_class 过滤器的使用
过滤器的使用 分页 过滤 排序
局部分页 全局分页 局部过滤 全局过滤 局部排序 全局排序

APIView
request
query_params 获取url里的数据
data 获取body的数据

resphonse Resphonse 返回字典 和http状态码

序列化器的使用
modelserializer 分为三种 model用于指定模型类 fields指定字段 depth序列化深度

serializer分为三部分 序列化模型类 序列化模型类 作用序列化的字段
create() create()添加数据 1单表添加 直接加后面加不定长参数 2一对多 要注意外键_id+不定长参数 3多对多 首先创建数据+add添加第三张表的信息
update() update()修改数据 1单表修改 重新赋值+save() 2一对多 外键_id+重新赋值+save() 3多对多 重新赋值+ser()+save()

上一篇:cherrypy restful风格接口


下一篇:asp.net MVC控制器中返回JSON格式的数据时提示下载