07DRF版本控制
1、什么是版本控制
根据版本的不同,响应对应版本的内容
2、版本控制原理
1、在settings.py文件中进行配置,REST_FRAMEWORK字典配置,key为DEFAULT_VERSIONING_CLASS,值为自定的类
2、在自定义类中定义determine_version(self,request,*args,**kwargs)方法获取版本信息,如query_params参数中,也可以在URL中,获取并返回
3、as_view中会调用自己配置的类方法,并将提取出来的版本信息放到request中
4、在view视图函数中即可获取到版本信息
3、 使用框架提供的版本控制类
在settings.py中配置对应参数后直接使用即可
框架提供如下5种版本携带方式的控制