我使用Angular将一些数据发布到Django端点:
$http({
method: 'POST',
url: '/api/projects/166/interval_sort/',
data: JSON.stringify({ids: [251,250,249,235,233,234]})
})
在我的view方法中,request.POST为空<QueryDict: {}>
def ProjectIntervalSort(request, pk):
logger.debug("SORTABLE DATA: "+str(request.POST))
return HttpResponse(status=204)
Chrome的网络检查员显示我的JSON对象正在发送,但我似乎无法从Django端访问它。我没有正确格式化数据或在视图方法中遗漏了什么?感谢。
答案 0 :(得分:3)
request.POST
用于表单编码数据。您正在使用JSON,您可以在request.body
中找到它。