当前位置: 首页 > news >正文

DRF版本组件源码分析

DRF版本组件源码分析

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

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

    在这里插入图片描述

  • 多视图应用

    # 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路径传递版本(*)
from rest_framework.versioning import URLPathVersioning

在这里插入图片描述

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

在这里插入图片描述

3.6.4 源码分析

在这里插入图片描述

http://www.lryc.cn/news/341550.html

相关文章:

  • C#算法之希尔排序
  • 校园餐厅预约系统(请打开git自行访问)
  • 【双曲几何-05 庞加莱模型】庞加来上半平面模型的几何属性
  • Bookends for Mac:文献管理工具
  • SpringEL表达式编译模式SpelCompilerMode详解
  • 物联网实战--平台篇之(一)架构设计
  • spi 驱动-数据发送流程分析
  • 平面分割--------PCL
  • 前端之深拷贝
  • 2024年 Java 面试八股文——SpringCloud篇
  • linux C语言Makefile
  • pgvector扩展在IvorySQL Oracle兼容模式下的应用实践
  • c++ 线程概述
  • 纯血鸿蒙APP实战开发——短视频切换实现案例
  • 36.Docker-Dockerfile自定义镜像
  • 【webrtc】MessageHandler 4: 基于线程的消息处理:以Fake 收发包模拟为例
  • C#运算符“/”使用方法
  • 虚拟机网络桥接模式无法通信,获取到的ip为169.254.X.X
  • 【数据结构】初识数据结构
  • 相机知识的补充
  • 在Linux操作系统中实现磁盘开机自动挂载
  • 单片机编程实例400例大全(100-200)
  • 新兴游戏引擎Godot vs. 主流游戏引擎Unity和虚幻引擎,以及版本控制工具Perforce Helix Core如何与其高效集成
  • Leetcode—1652. 拆炸弹【简单】
  • JAVASE---抽象类相关
  • 深入理解C++中的inline函数
  • Rust 动态数组Vector
  • Linux主机重启后报错:[FAILED] Failed to start Switch Root.
  • git--.gitignore--使用/详解/实例
  • 初识java——javaSE(2)--运算符与逻辑控制【求个关注】