DRF的@action装饰器
# 转自:http://www.cnblogs.com/zhzhlong/p/9325180.html
视图集中附加action的声明
from rest_framework.decorators import action # 追加action:返回书记的倒叙地0个书籍的信息@action(methods=['get'],detail=False)def latest(self, request):"""# 追加action 修改图书的阅读数量@action(methods=['put'],detail=True)def read(self, request, pk):...
其中:
@action() action装饰器可以接收两个参数:methods: 声明该action对应的请求方式,列表传递detail: 声明该action的路径是否与单一资源对应,及是否是xxx/<pk>/action方法名/True 表示路径格式是xxx/<pk>/action方法名/False 表示路径格式是xxx/action方法名/
转载于:https://www.cnblogs.com/chichung/p/9996916.html
DRF的@action装饰器相关推荐
- drf之day06:自动生成路由,action装饰器,登录接口的编写,局部认证,全局认证
目录标题 一:路由层知识点 1.自动生成路由 2.action装饰器的使用 二:登录接口的编写 三:认证 1.思路: 2.局部和全局认证 作业 一:路由层知识点 1.自动生成路由 只要继承了ViewS ...
- Django 基础(6)-路由Routers-SimpleRouter-DefaultRouter、 action装饰器、URL路径参数
文章目录 一.路由Routers 工作常见问题总结 提交表单报错:RuntimeError: You called this URL via POST, but the URL doesn't end ...
- 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理函数装饰器注册篇(5/8)【controller+action】...
文章目录 前情概要 上篇文章把action的注册讲完了,但是我们的处理函数没有指定可接受的httpmethod,也没有别名上面的.下面我们使用typescript的特性之一装饰器来实现一把这个特性. ...
- redux VS mobx (装饰器配合使用)
前言:redux和mobx都是状态管理器,避免父级到子级再到子子级嵌套单向数据流,可以逻辑清晰的管理更新共享数据.(刷新页面redux储蓄数据即消失) 配置使用装饰器(使用高阶函数包装你的组件): n ...
- ant design pro 页面加载原理及过程,@connect 装饰器
一.概述 以列表页中的标准列表为主 Ant Design Pro 默认通过只需浏览器单方面就可处理的 HashHistory 来完成路由.如果要切换为 BrowserHistory,那在 src/in ...
- java注解和python装饰器_Java 的注解 和 Python 的装饰器 是一回事吗?
长得像,但却是两个物种,不过可以让他们表现得近似. Python 的装饰器正如他的名称,很直白,就是实现了装饰器模式(的一个语法糖).@部分对应一个返回为函数的函数,可以对目标函数进行输入.输出过滤, ...
- 4.02Day12函数 装饰器
一.nonlocal关键字 作用:将 L 与 E 中的名字统一,L中的名字需要先定义 应用场景:在被嵌套函数中修改函数外的值 案例: def outer(): x = 10 print(x) # x ...
- 一文读懂 @Decorator 装饰器——理解 VS Code 源码的基础
作者:easonruan,腾讯 CSIG 前端开发工程师 1. 装饰器的样子 我们先来看看 Decorator 装饰器长什么样子,大家可能没在项目中用过 Decorator 装饰器,但多多少少会看过下 ...
- WPF 用装饰器制作抽屉效果
wpf实现抽屉效果,一般就一个动画显示就完事了,我这用到了,就研究了一下,用装饰器给控件添加遮罩层,然后在上面添加抽屉控件,虽然麻烦了点,也算是自己研究的成果了. 看看效果: 下面就看看代码: 首先是 ...
- django16: csrf跨站请求伪造/CSRF相关装饰器
CSRF 即跨站请求攻击 跨站请求伪造csrf钓鱼网站本质搭建一个跟正常网站一模一样的页面用户在该页面上完成转账功能转账的请求确实是朝着正常网站的服务端提交唯一不同的在于收款账户人不同给用户书写for ...
最新文章
- 开发者社区SDK对应版本更迭信息
- Go 1.4 正式版发布,官方正式支持 Android
- python区域增长算法_区域增长算法
- 解决去除“请输入有效值。两个最接近的有效值分别为1和2“提示
- 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其二 配置账号密码
- template might not exist or might not be accessible by any of the configured
- ExtJs 4.1.1 文件结构解析
- python基于tornade的高并发接口编程实战学习
- Android 网络通信 之 UDP
- readonly 关键字与 const 关键字不同
- 操作系统原理学习总结
- Windows无法启动 VMware Workstation server服务解决方法
- 用python写问答机器人_问答机器人
- Krita学习——Qt学习笔记(一)
- Python 手把手教你爬取淘宝的笔记本电脑数据
- seamless kernel updates
- http状态码大全201,304,301,405等等.......
- Git 各种操作命令详细清单
- RabbitMQ-dlx死信队列
- openh264 Windows 平台x64版本编译
热门文章
- 2015年总结与2016年目标
- 清除Eclipse工作空间列表
- 如何借助ArrayAdapter和Spinner实现下拉列表
- Jquery—JQuery对checkbox的操作(01)
- C#-WinForm-发送邮件
- MySQL IS NULL(IS NOT NULL)使用索引分析
- MySQL 8个character_set变量的基本作用
- 15. Provide access to raw resources in resouce-managing classes
- Hibernate之分页查询
- java图形化元件竖直排列_Java:图形化比较排序