[英]RawPostException: You cannot access body after reading from request's data stream
我正在嘗試從 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'))
我的工作完成了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.