[django] rest_framework 版本配置

1.添加配置

REST_FRAMEWORK = {
	
	'DEFAULT_VERSIONING_CLASS':'rest_framework.versioning.URLPathVersioning',
	'ALLOWED_VERSIONS':['v1','v2'], # 允許的版本
	'VERSION_PARAM':'version', # 參數
	'DEFAULT_VERSION':'v1', # 默認版本
....
}

2.設置路由

	s9luffycity/urls.py
		urlpatterns = [
			#url(r'^admin/', admin.site.urls),
			url(r'^api/(?P<version>\w+)/', include('api.urls')),
		]
	
	api/urls.py 
		urlpatterns = [
			url(r'^course/$', course.CourseView.as_view()),
		]

3.獲取版本
request.version 獲取版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章