Django Rest Framework:将URI版本映射到查看方法的优雅方式

时间:2016-01-11 21:09:19

标签: python django-rest-framework

Django Rest框架似乎有很好的方法使用versioning_class将版本映射到类的URL。我想知道如何为独立方法实现同样的目标。例如,目前我正在做以下

@api_view(['POST'])
def multi_disable(request,user_token,version):
  // Check the version number and execute the rest of the code 
  // Manually send appropriate response.

有没有办法,使用我已经在我的代码中的版本类

class DataVersioning(URLPathVersioning):
    default_version = 'v1'
    allowed_versions = 'v1|v2'

@api_view(['POST'])
def multi_disable(request,user_token,version):
    versioning_class = DataVersioning

如果我只需要在我的独立方法中提及versioning_class(这些方法不是任何类的一部分)并且由DataVersioning处理,那将非常容易。

0 个答案:

没有答案