406 Django Rest Swagger不接受

时间:2016-01-17 09:31:59

标签: django django-rest-framework

我所有的Django Rest Api都使用Accept参数= application / hal + json但是当我尝试在这些Api上集成Django Rest Swagger时,它开始给我406不可接受,因为默认情况下DRS将application / json作为accept参数。

在Django Rest Swagger中提供application / hal + json的最佳方法是什么?我尝试使用每个api的路径更改一些设置,并更改swagger-ui.js。

1 个答案:

答案 0 :(得分:0)

删除默认渲染器'drf_hal_json.renderers.JsonHalRenderer' 解决了我的问题。我们还没有使用那个渲染器。

DEFAULT_RENDERER_CLASSES=(
-    'drf_hal_json.renderers.JsonHalRenderer',
     'rest_framework.renderers.JSONRenderer',
     'rest_framework.renderers.BrowsableAPIRenderer'
 ),

swagger-ui没有得到预期的json响应。