Django Rest Framework Swagger中的Post body参数

Django Rest Framework Swagger中的Post body参数,post,django-rest-framework,swagger,django-swagger,Post,Django Rest Framework,Swagger,Django Swagger,我想将Swagger添加到Django rest框架中,但我无法获取POST body参数 我的工作: serrings.py url.py Views.py 但我的狂妄自大看起来总是这样: 在这种情况下,我不能发布我的body参数(json)来尝试它。。。 如何修复此问题,swagger从serializer类中选择字段名称,因此您必须在视图中添加serializer类名 class MyView(APIView): serializer_class = Serializerclas

我想将Swagger添加到Django rest框架中,但我无法获取POST body参数

我的工作:

serrings.py

url.py

Views.py

但我的狂妄自大看起来总是这样:

在这种情况下,我不能发布我的body参数(json)来尝试它。。。
如何修复此问题,swagger从serializer类中选择字段名称,因此您必须在视图中添加serializer类名

class MyView(APIView):
    serializer_class = SerializerclassName
    def post(self, request, format=None):
        ...
        return Response(something)

如果我想把Json数据,。。。(而不是特定的字段?)所有json字段都映射到该序列化器类字段,您将获得以json格式发送数据的选项。如果我使用函数视图而不是类视图怎么办?如何指定序列化器类?当我与django rest api集成时,Swagger不起作用。在这里,我使用的是具有多个方法django的基于类的函数
schema_view = get_swagger_view(title='My API')
urlpatterns = [
    path('', schema_view),
    ...
]
class MyView(APIView):

    def post(self, request, format=None):
        ...
        return Response(something)
class MyView(APIView):
    serializer_class = SerializerclassName
    def post(self, request, format=None):
        ...
        return Response(something)