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
集成到具有基于功能的视图的现有项目中。
为了将缺失的参数添加到基于函数的视图中,我使用了这个解决方案:
我在 yaml 中指定了所需的参数,它也以 swagger UI 显示了该字段。现在在我看来 request.POST['key']
给出 None
。但是 request.body
包含所需的参数。我应该如何修改 swagger 设置,以便视图能够使用 request.POST['key']
.
访问数据
我已经尝试过 solution 但它对我不起作用。
问题实际上出在您的解析器上,您必须在 settings.py
优先级中提及解析器 类,正如 marcgibbon 自己在此处提到的:
Click to see
我正在尝试将 django-rest-swagger==2.1.1
集成到具有基于功能的视图的现有项目中。
为了将缺失的参数添加到基于函数的视图中,我使用了这个解决方案:
我在 yaml 中指定了所需的参数,它也以 swagger UI 显示了该字段。现在在我看来 request.POST['key']
给出 None
。但是 request.body
包含所需的参数。我应该如何修改 swagger 设置,以便视图能够使用 request.POST['key']
.
我已经尝试过 solution 但它对我不起作用。
问题实际上出在您的解析器上,您必须在 settings.py
优先级中提及解析器 类,正如 marcgibbon 自己在此处提到的:
Click to see