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处理,那将非常容易。