drf框架-http方法与url构建

一 基本http方法
一 查询 http方法:get
2 查询需求
1 全部查询 url连接: /query/
路由连接: query/
2 单条查询 url连接: /query/+id+'/'
路由连接: query/(?P<pk>\d+)/$
只能通过主键构建单条查询
二 删除
1 单条删除 url连接: /delete/+id+'/' 对应http方法:delete
路由连接: query/(?P<pk>\d+)/$
2 批量删除
http方法:post
url连接 和 路由链接皆为/query/
只能通过主键构建单条删除
对于批量删除,构建post方法,然后后端通过orm操作进行批量删除或者自定义
三 插入 http方法:post
url连接: /insert/
四 更新
1 全部更新 url连接: /update/+id+'/' 对应http方法:update
路由连接 update/(?P<pk>\d+)/$
2 部分更新 对应http方法:patch
drf的update方法只能针对单条数据,对于批量的更新需要用户自定义或者采用post方法
五 总结
1 根据单条语句的查询 更新和删除操作都依赖于主键ID
2 对于批量的删除更新暂时只能通过post请求然后实现自定义处理,或者你自己定义delete和update类
3 对于表单数据的传递前端vue需要构建表单数据,切记
4 重要性实现
第一层
一 查询 (全部和单条) 二 删除( 单条) 三 更新(全部) 四 插入
第二层
一 删除(多条) 二 更新( 部分)
第三层
一 更新(多条) 二 查询(分页 )

猜你喜欢

转载自www.cnblogs.com/danhuangpai/p/12630362.html