Django Rest Swagger 2.0:如何将数据传递给 POST api 以便我可以将其作为 request.POST['key']

Django Rest Swagger 2.0: How to pass data to POST api so that I can get it as request.POST['key']

我正在尝试将 django-rest-swagger==2.1.1 集成到具有基于功能的视图的现有项目中。

为了将缺失的参数添加到基于函数的视图中,我使用了这个解决方案:

Solution by daimon

我在 yaml 中指定了所需的参数,它也以 swagger UI 显示了该字段。现在在我看来 request.POST['key'] 给出 None。但是 request.body 包含所需的参数。我应该如何修改 swagger 设置,以便视图能够使用 request.POST['key'].

访问数据

我已经尝试过 solution 但它对我不起作用。

问题实际上出在您的解析器上,您必须在 settings.py 优先级中提及解析器 类,正如 marcgibbon 自己在此处提到的: Click to see