0
我不斷收到500服務器響應,它發送item_id但無法加載函數,所以我無法獲取響應狀態和消息。jquery 500(內部服務器錯誤)
var remove_item_request = function(item_id){
$.post(
'/remove/item/',
{
item_id:item_id,
},
function(resp){
console.log(resp)
if(resp.status==200){
alert('Removed!!');
document.location = 'buy-requests/show/';
}
else{
alert(resp.message);
}
}
);
}
這裏是我view.py:
def remove_item(request):
if request.method == "POST":
item_id = int(request.POST.get('item_id', None))
if item_id is None:
return HttpResponse(status=400)
else:
a = CartItem.objects.filter(id=item_id).delete()
a.save()
return JsonResponse({'status': 200, 'message': 'item Removed'})
else:
return JsonResponse({'status': 400, 'message': 'invalid request type'})
您可以粘貼runserver的堆棧跟蹤 - 它會在運行'runserver'命令的終端上得到500響應時生成。 – algrebe
「元組」對象沒有「保存」屬性 –
我刪除了保存並且完美地運行 –