jea*_*anc 4 python django http
我有一个 Django 视图,它扩展了generics.ListAPIView. 它适用于获取请求,但是由于 URL 的字符限制,现在我需要通过 POST 发送请求。这是相同的请求,我唯一需要更改的是 POST 方法。我当前的代码非常简单:
class MyClass(generics.ListAPIView):
serializer_class = MySerializer
paginate_by = 1
def get_queryset(self):
queryset = SomeClass.objects.all()
# do some filtering
Run Code Online (Sandbox Code Playgroud)
我如何向此类添加 POST 支持?
尝试这个:
class MyClass(generics.ListAPIView):
serializer_class = MySerializer
paginate_by = 1
def get_queryset(self):
queryset = SomeClass.objects.all()
# do some filtering
def post(self, request, *args, **kwargs):
return self.list(request, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)