我搞砸了Django和AngularJS,尝试使用$ http资源将数据发回我的服务器。它看起来像我既可以由发布数据传回的形式通过设置内容类型如下做到这一点:JSON或表单数据?什么是发送数据回服务器的首选方式
$http({
url: url,
data: form_encoded_data,
method: 'POST',
headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
});
或交回JSON请求体中像这样的东西:
$http.post(url, json_data)
.success(function(data, status, headers, config) {
...
}
在第一种方法中,我可以通过request.POST访问我的Django视图中的表单数据,在第二个方法中,我可以通过request.body访问JSON。他们都似乎工作,但什么被认为是最佳做法?