DRF版本组件源码分析

DRF版本组件源码分析

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

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

  • 多视图应用

    python 复制代码
    # settings.py
    
    REST_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 源码分析
相关推荐
京东零售技术3 分钟前
DongSQL数据库内核V1.1.0介绍
后端
LibSept24_21 分钟前
会议透镜(Meeting Lens):基于 Rokid CXR-M 的 AI 会议纪要实战
后端
李晨卓22 分钟前
python学习之不同储存方式的操作方法
python·代码规范
课程xingkeit与top22 分钟前
高性能多级网关与多级缓存架构落地实战(超清完结)
后端
站大爷IP24 分钟前
实战:爬取某联招聘职位需求并生成词云——从零开始的完整指南
python
课程xingkeit与top25 分钟前
SpringBoot2 仿B站高性能前端+后端项目(完结)
后端
deephub26 分钟前
从零开始:用Python和Gemini 3四步搭建你自己的AI Agent
人工智能·python·大语言模型·agent
课程xingkeit与top28 分钟前
AI Agent智能应用从0到1定制开发(完结)
后端
咕白m62530 分钟前
Python 实现 PDF 页面旋转
python
Carve_the_Code31 分钟前
分布式订单系统:订单号编码设计实战
java·后端