我正试图将数据从ajax获取到django后视图,我用项目创建了购物车,现在我需要将购物车获取到后端
我的js代码是:
$.ajax({
url: url,
type: "POST",
data: JSON.stringify({'order_data':order}),
contentType: 'application/json; charset=UTF-8',
success: function (data) {
if (data['success']) {
alert(data['success']);
}
},
error: function (request, error, status) {
if (request) {
}
}
});
我在Django视图中使用的视图代码:
if request.method == "POST":
data = json.loads(request.body)
cart = data['order_data']
然后我得到错误
RawPostException: You cannot access body after reading from request's data stream
您的建议将是首选
您可以通过:从POST获取值
order_data = request.POST.get('order_data')
我找到了它的解决方案,我需要在Django视图中做一些小的更改
order_data = json.loads(request.POST.get('order_data'))
我的工作完成了