我使用的是Django REST Framework (3.9.4)和django-rest-swagger (2.2)
在view.py中,我使用generic class-based views,如generics.ListCreateAPIView和generics.RetrieveUpdateDestroyAPIView
在swagger页面中,它使用相应的方法调用正确地登记了所有API。
当它是对PUT的API调用时,对于{id},它要求在输入框中提供输入。但是对于请求体,它要求提供整个Json作为输入。
我希望将其更改为对于所有请求体参数,每个参数都将作为一个独立的输入框来进行,类似于标题的id字段(我们在 API显示中可以看到)。
我怎么能这么做?

发布于 2019-06-27 14:49:47
在settings.py中与
SWAGGER_SETTINGS =
{
'JSON_EDITOR': True,
}还在REST Framework setting中按特定顺序添加了解析器。
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.FormParser',
'rest_framework.parsers.MultiPartParser',
'rest_framework.parsers.JSONParser',
)https://stackoverflow.com/questions/56769616
复制相似问题