版本

djanog为我们提供了五中版本的跟新的方法

路由路劲

域名更新

通过路由传参

通过请求头里面

别名

在setting中配置

REST_FRAMEWORK = {

'VERSION_PARAM':'version',

'DEFAULT_VERSION':'v1',

'ALLOWED_VERSIONS': ['v1','v2'],

}

路由

url(r'^(?Pv{1}\d+)/books/$',views.Books.as_view({'get':'get_all_book'}))

全局使用

在REST_FRAMEWORK={}中添加

'DEFAULT_VERSIONING_CLASS':'rest_framework.versioning.URLPathVersioning',

局部使用

​ 在要使用的类中添加

versioning_class = URLPathVersioning

你可能感兴趣的:(版本)