DRF版本组件源码分析

devtools/2024/10/18 16:55:46/

DRF版本组件源码分析

restful规范中要去,后端API中需要体现版本。

3.6.1 GET参数传递版本
python">from rest_framework.versioning import QueryParameterVersioning
  • 单视图应用

    在这里插入图片描述

  • 多视图应用

    python"># settings.pyREST_FRAMEWORK = {"VERSION_PARAM": "version",	#定义URL中的参数值(一般都叫version)"DEFAULT_VERSION": "v1",	#默认version,可以自定义"ALLOWED_VERSIONS": ["v1", "v2", "v3"],"DEFAULT_VERSIONING_CLASS":"rest_framework.versioning.QueryParameterVersioning"
    }
    

    在这里插入图片描述

3.6.2 URL路径传递版本(*)
python">from rest_framework.versioning import URLPathVersioning

在这里插入图片描述

3.6.3 请求头传递版本
python">from rest_framework.versioning import AcceptHeaderVersioning

在这里插入图片描述

3.6.4 源码分析

在这里插入图片描述


http://www.ppmy.cn/devtools/29574.html

相关文章

opencv invert函数

在OpenCV中,cv::invert函数用于计算矩阵的逆。它的语法如下: bool cv::invert(InputArray src, OutputArray dst, int flagsDECOMP_LU)其中: src 是输入矩阵(2x2或者NxN)。dst 是输出矩阵,即计算得到的逆…

课时113:sed命令_进阶实践_修改实践

2.2.2 修改实践 学习目标 这一节,我们从 多点操作、增改实践、小结 三个方面来学习 多点操作 简介 我们可以借助 动作1;动作2 或者 -e 动作1 -e 动作2 的方式实现多操作的并行实施实践1-内容的过滤编辑 不显示所有空行和注释信息 [rootlocalhost ~]# sed /^#/…

Excel 透视表:数据分析利器

Excel 透视表:数据分析利器 Excel 透视表是 Excel 中一个强大的数据分析工具,可以帮助用户快速、轻松地汇总、分析大量数据。它能够将复杂的数据转化为易于理解的摘要信息,并提供多种视图和选项供用户探索数据。 重要性 Excel 透视表在数据…

利用亚马逊云科技GenAI企业助手Amazon Q Business构建企业代码开发知识库

2024年五一节假日的前一天,亚马逊云科技正式重磅发布了云计算行业期待已久的服务——Amazon Q Business。Amazon Q Business是专为企业用户打造的一个开箱即用的完善而强大企业GenAI助手。企业用户只需要将Amazon Q Business连接到现有的企业内部数据源,…

Android Studio报错:Constant expression required

【出现的问题】: 使用JDK17以上版本,switch语句报错:Constant expression required 【解决方法】: 在gradle.properties配置文件下添加代码: android.nonFinalResIdsfalse 如图: 接着再点击右上角的Sync…

编译Qt6.5.3LTS版本(Mac/Windows)的mysql驱动(附带编译后的全部文件)

文章目录 0 背景1 编译过程2 福利参考 0 背景 因为项目要用到对MYSQL数据库操作,所以需要连接到MYSQL数据库。但是连接需要MYSQL驱动,但是Qt本身不自带MYSQL驱动,需要自行编译。网上有很多qt之前版本的mysql驱动,但是没有找到qt6…

结构分析的有限元法及matlab实现(徐荣桥)|【PDF教材+配套案例Matlab源码】

专栏导读 作者简介:工学博士,高级工程师,专注于工业软件算法研究本文已收录于专栏:《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现,并提供所有案例完整源码;2.单元…

JVM对象锁的升级过程

在Java中,锁升级是一个动态过程,JVM根据运行时的线程竞争情况自动调整锁的状态。这个过程涵盖从偏向锁到轻量级锁,最后可能升级到重量级锁。下面详细解释每个步骤以及它们之间的转换机制。 1. 偏向锁 偏向锁是一种针对单线程执行代码块的优…