07DRF版本控制

编辑本文章

GGGG-XXXX博客

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种版本携带方式的控制

 

posted @ 2019-06-25 11:14  丫丫625202  阅读(88)  评论(0编辑  收藏  举报