最佳答案
由于某些原因,我无法理解为什么 Django 没有正确处理我的 request.body
内容。
它是以 JSON
格式发送的,查看 Dev Tools 中的 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
也不会返回任何值。