Django Rest Framework Swagger中的Post body参数
我想将Swagger添加到Django rest框架中,但我无法获取POST body参数 我的工作: serrings.py url.py Views.py 但我的狂妄自大看起来总是这样: 在这种情况下,我不能发布我的body参数(json)来尝试它。。。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从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)