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 源码分析
