Django 不解析自定义 http 接受 header
Django doesn't parse a custom http accept header
有什么方法可以让 Django 应用程序像 "application/vdn.name.v1+json" 一样接受自定义接受 header?
我不断收到这样的回复
Could not satisfy the request Accept header.
我也在使用 Django Rest Framework
尝试定义 custom renderer 并设置 media_type
属性。
from rest_framework.renderers import JSONRenderer
class MyRenderer(JSONRenderer):
media_type = 'application/vdn.name.v1+json'
然后启用渲染器(有关详细信息,请参阅 the docs)
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'path.to.MyRenderer',
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
)
}
查看 Django Rest 框架 JSON API。它以 JSON API 格式设置响应格式。
https://github.com/django-json-api/django-rest-framework-json-api
有什么方法可以让 Django 应用程序像 "application/vdn.name.v1+json" 一样接受自定义接受 header?
我不断收到这样的回复
Could not satisfy the request Accept header.
我也在使用 Django Rest Framework
尝试定义 custom renderer 并设置 media_type
属性。
from rest_framework.renderers import JSONRenderer
class MyRenderer(JSONRenderer):
media_type = 'application/vdn.name.v1+json'
然后启用渲染器(有关详细信息,请参阅 the docs)
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'path.to.MyRenderer',
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
)
}
查看 Django Rest 框架 JSON API。它以 JSON API 格式设置响应格式。
https://github.com/django-json-api/django-rest-framework-json-api