django_rest_framework—路由器机制
需求描述:假如action方法有很多,6个路由条目都需要一一映射,再加上自定义的一些action方法,会麻烦。能不能自动生成路由条目,不需要自己定义。
步骤:
1、使用SimpleRouter创建路由器对象
router=routers.SimpleRouter()
2、使用路由器对象调用register方法进行注册
router.register(r’projects’,ProjectViewSet);第一个参数为路由前缀,第二个参数为视图集类
3、在urlpatterns列表中,生成路由条目
from django.urls import path,include
方式一:path(’’,include(router.urls));路由器对象.urls属性可获取生成的路由条目
方式二:router.urls为列表 urlpatterns+=router.urls
注意:
1、可以使用路由器对象,只能为视图集类自动生成路由条目
2、路由器对象默认只为通用action(create、list、retrieve、update、destroy)方法生成路由条目,自定义的action不会生成路由条目;
3、必传参数prefix指定路由前缀、viewset指定视图集类,不可调用as_view
4、DefaultRouter与SimpleRouter的区别:功能类似,仅有的区别:DefaultRouter会自动生成一个根路径(显示获取数据的路口)
需求:我想要使用路由机制去为自定义的路由生成路由条目
导入:from rest_framework.decorators import action
1、如果需要使用路由器机制自动生成路由条目,那么就必须得使用action装饰器
2、methods指定需要使用的请求方法,如果不指定,默认为GET
3、detail指定是否为详情接口,是否需要传递当前模型的pk值
如果需要传递当前模型的pk值,那么detail=True,否则detail为False
4、url_path指定url路径,默认为action方法名称,一般不需要指定
5、url_name指定url路由条目名称后缀,默认为action方法名称,一般不需要指定。
django_rest_framework—路由器机制相关推荐
- 《OSPF和IS-IS详解》一第6章 链路状态数据库同步6.1 OSPF数据库同步
本节书摘来自异步社区<OSPF和IS-IS详解>一书中的第6章,第6.1节,作者 [美]Jeff Doyle,更多章节内容可以访问云栖社区"异步社区"公众号查看 第6章 ...
- 《OSPF和IS-IS详解》
<OSPF和IS-IS详解> 基本信息 作者: (美)Jeff Doyle 译者: 孙余强 出版社:人民邮电出版社 ISBN:9787115347886 上架时间:2014-4-25 出版 ...
- 【RFC3449 网络路径不对称对 TCP 性能的影响】(翻译)
原文 https://datatracker.ietf.org/doc/html/rfc3449 概述 本文档描述了由于非对称效应而产生的 TCP 性能问题.由于不同的根本原因,这些问题出现在几个接入 ...
- python相关岗位面试题总结(五)(持续更新)
一,Python 基础 1.python常见的PEP8规范 可以参考文章:https://blog.csdn.net/woailuohui/article/details/84604251:大佬写的很 ...
- CGB2103-day16-17
1. 商品新增页面跳转 1.1 页面跳转机制 定义按钮 实现页面跳转 编辑路由机制 实现页面跳转 2. 商品新增 2.1 商品新增业务分析 商品信息 分为基本信息,商品详情信息.商品参数信息 由于商品 ...
- 《OSPF和IS-IS详解》一6.1 OSPF数据库同步
本节书摘来异步社区<OSPF和IS-IS详解>一书中的第6章,第6.1节,作者: [美]Jeff Doyle 译者: 孙余强 责编: 傅道坤,更多章节内容可以访问云栖社区"异步社 ...
- Vue----路由器
一.路由器机制 在VueJS中的路由,可以通过Vue-Router来处理 - https://router.vuejs.org/ - vue-router是Vue.js官方的路由插件,它和vue.js ...
- cgb二三阶面试题集(mysql mybatis MVC... MVVM)
1.数据库里索引的作用 索引是数据库中提高查询效率的技术,类似于字典的目录 主要作用为了增加数据的查询速度,它的执行也是有一定条件的,不是加了索引就能够加快查询的效率,由于索引的创建实会占据内存空间的 ...
- 华为5720设置静态路由不通_【干货分享】交换机与路由器在环路中的处理机制了解一下!...
点击蓝字关注我们 - 今天小盟带大家来讨论一下 交换机与路由器在环路中的处理机制 - 01 基础配置 1---如图配置路由器各接口地址,AR-2为PC-1的网关路由器 2---AR-1配置静态默认路由 ...
最新文章
- python列表各元素修改为int类型
- 利用dbstart和dbshut脚本自动启动和停止数据库的问题
- 研发工程师为你详解山寨机、品牌机和水货机
- VS2015下安装Visual_Assist_x破解版
- LaTeX常用数学符号总结
- 《统计学》第八版贾俊平第二章课后习题及答案总结
- 屏幕录像专家android,屏幕录像专家
- 如何在固定时间自动刷新网页?
- 棋盘中正方形,长方形个数
- Photoshop之通道抠图,适用于扣人像,树叶等细微抠图
- java se 64位_【JavaSERuntime(jre864位版)免费版下载】Java SE Runtime(jre8 64位版) 8.0-ZOL软件下载...
- #2766. 猜测(guess)
- Oracle rac集群笔记
- 403forbidden
- 不花钱,模拟登录古诗中文网
- day4 css复合选择器元素背景
- 试用BENQ PD2710QC显示器
- 英语语法浅述-动词、时态和语态
- 共探人工智能新发展,AICON 2022即将重磅开启
- ps 海报文字设计技巧
热门文章
- python的setting怎么找_python-DJANGO_SETTINGS_MODULE如何配置
- 200G vs 400G:谁是数据中心网络下一站?
- 数据中心液体冷却方案正在兴起的五大原因
- Html画布w3c,HTML canvas 标签
- 下列关于php说法错误的,PHP试题
- ML之sklearn:sklearn.linear_mode中的LogisticRegression函数的简介、使用方法之详细攻略
- CV之FE:基于TF进行FE——去除异常(被损坏)图像 和单通道图像
- JAVA_OA管理系统(四)番外篇:使用Spring注解注入属性
- UVA11255 Necklace Burnside、组合
- 爬虫-windows下安装Scrapy及scrapy模块介绍