我所有的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。
答案 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响应。