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