Django不会解析自定义的HTTP Accept标头

正之

有什么方法可以让Django应用程序接受自定义的接受标头,例如“ application / vdn.name.v1 + json”吗?

我不断收到这样的回应

Could not satisfy the request Accept header.

我也正在使用Django Rest Framework

阿拉斯代尔

尝试定义自定义渲染器并设置media_type属性。

from rest_framework.renderers import JSONRenderer

class MyRenderer(JSONRenderer):
    media_type = 'application/vdn.name.v1+json'

然后启用渲染器(有关更多信息,请参阅文档

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'path.to.MyRenderer',
        'rest_framework.renderers.JSONRenderer',
        'rest_framework.renderers.BrowsableAPIRenderer',
    )
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章