【发布时间】:2015-06-29 01:51:54
【问题描述】:
由于某种原因,我无法弄清楚为什么 Django 没有正确处理我的 request.body 内容。
它以JSON 格式发送,查看开发工具中的Network 选项卡将其显示为请求负载:
{creator: "creatorname", content: "postcontent", date: "04/21/2015"}
这正是我希望将其发送到我的 API 的方式。
在 Django 中,我有一个视图接受此请求作为参数,并且仅出于我的测试目的,应该将 request.body["content"] 打印到控制台。
当然,什么都没有打印出来,但是当我打印 request.body 时,我得到了这个:
b'{"creator":"creatorname","content":"postcontent","date":"04/21/2015"}'
所以我知道我确实有一个身体正在发送。
我尝试过使用json = json.loads(request.body) 也无济于事。在设置该变量后打印json 也不会返回任何内容。
【问题讨论】:
标签: python json django python-3.x backbone.js