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
“元组”对象没有“保存”属性 –
我删除了保存并且完美地运行 –