首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用GenericView和django-rest-swagger时显示POST/PUT请求的单个参数的输入框?

如何在使用GenericView和django-rest-swagger时显示POST/PUT请求的单个参数的输入框?
EN

Stack Overflow用户
提问于 2019-06-26 09:36:43
回答 1查看 335关注 0票数 0

我使用的是Django REST Framework (3.9.4)和django-rest-swagger (2.2)

view.py中,我使用generic class-based views,如generics.ListCreateAPIViewgenerics.RetrieveUpdateDestroyAPIView

在swagger页面中,它使用相应的方法调用正确地登记了所有API。

当它是对PUT的API调用时,对于{id},它要求在输入框中提供输入。但是对于请求体,它要求提供整个Json作为输入。

我希望将其更改为对于所有请求体参数,每个参数都将作为一个独立的输入框来进行,类似于标题的id字段(我们在 API显示中可以看到)

我怎么能这么做?

EN

回答 1

Stack Overflow用户

发布于 2019-06-27 14:49:47

settings.py中与

代码语言:javascript
复制
 SWAGGER_SETTINGS =

      {            
       'JSON_EDITOR': True,        
      }

还在REST Framework setting中按特定顺序添加了解析器。

代码语言:javascript
复制
  'DEFAULT_PARSER_CLASSES': (
          'rest_framework.parsers.FormParser',
          'rest_framework.parsers.MultiPartParser',
          'rest_framework.parsers.JSONParser',
   )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56769616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档