无法在Django视图

时间:2015-10-25 18:31:47

标签: ajax angularjs django

我使用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端访问它。我没有正确格式化数据或在视图方法中遗漏了什么?感谢。

1 个答案:

答案 0 :(得分:3)

request.POST用于表单编码数据。您正在使用JSON,您可以在request.body中找到它。