Django APIRequestFactory将CamelCase JSON键和值转换为undercore_forma



这会生成一个请求并将其传递给我的视图

factory = APIRequestFactory()
body = {'satellite': 'sat', 'groundStation': 'groundA'}
request = factory.post('/accesses', body)
response = view(request)

当视图功能接收到请求时,request.data包含{'satellite': 'sat', 'ground_station': 'ground_a'}

键和值已被重新格式化。我正在努力使应用程序与其他一些服务熟悉的API保持一致。如何关闭此重新格式化?

事实上,我在一个设置文件下设置了一个自定义解析器。我把它从CamelCaseParser改成了JSONParser,这似乎奏效了。我还更改了渲染器。

http://www.django-rest-framework.org/api-guide/parsers/

相关内容

  • 没有找到相关文章

最新更新