我有这样的要求:
$http({
method: 'POST',
url: '/url/',
data: 'test=data'
})
在我的 Django 视图中:
class SomeClass(View):
def get(self, request):
return HttpResponse("Hello")
def post(self, request):
print request.post
print request.body
return HttpResponse("Done")
所以当我这样做时,request.POST
我得到一个空的查询 dict :<QueryDict: {}>
但我request.body
有:test=data
所以我相信 django 将数据作为 url 编码的参数而不是作为字典接收。
如何以 JSON/Dict 形式发送或接收这些数据?