DRF版本控制
DRF版本控制
1.在setting中配置
REST_FRAMEWORK = {
'VERSION_PARAM':'version',
'DEFAULT_VERSION':'v1',
'ALLOWED_VERSIONS': ['v1', 'v2'],
}
2.路由配置
url(r'^(?P<version>v{1}\d+)/books/$',views.Books.as_view({'get':'get_all_book'}))
3.全局使用
在REST_FRAMEWORK={}中添加
'DEFAULT_VERSIONING_CLASS':'rest_framework.versioning.URLPathVersioning',
4.局部使用
在要使用的类中添加
versioning_class = URLPathVersioning