使Django REST从另一个类的retrieve方法调用第一个类的create方法

使Django REST从另一个类的retrieve方法调用第一个类的create方法,django,rest,django-rest-framework,django-rest-viewsets,Django,Rest,Django Rest Framework,Django Rest Viewsets,下面的代码调用retrieve方法,工作正常 class SomeWorkflow(ViewSet): serializer_class = SomeWorkflowSerializer def retrieve(self, request, pk): response = OtherWorkflow.as_view({'get': 'retrieve'})(request._request, 'some_id').data 现在我想调用OtherWorkfl

下面的代码调用retrieve方法,工作正常

class SomeWorkflow(ViewSet):
    serializer_class = SomeWorkflowSerializer

    def retrieve(self, request, pk):
        response = OtherWorkflow.as_view({'get': 'retrieve'})(request._request, 'some_id').data

现在我想调用OtherWorkflowSerializer类的create方法。create方法还接受一些参数,如{'id':1,'file_path':'/foo/bar/file.txt'}

您能再添加一点上下文吗?为什么要从GET请求创建一些东西?有四到五个类,我想通过循环调用它们来自动化功能,也不需要使用GET,我还可以使用POST请求来调用类的其他POST方法。这两种方式都可以。