我將如何返回與Django的錯誤消息? 我想是這樣的(我使用jsonresponse一樣的我要怎麼做到這一點的例子):Django Ajax返回錯誤消息
def test(request):
if request.method == "POST":
if form.is_valid():
form.save
return JsonResponse({"message":"Successfully published"})
else:
'''here i would like to return error something like:'''
return JsonResponse({"success": false, "error": "there was an error"})
else:
return JsonResponse({"success}: false, "error": "Request method is not post"})
我所試圖實現的是呈現在從阿賈克斯誤差函數模板的錯誤消息。類似這樣的:
$("#form").on("submit", function(){
$.ajax({url: "url",
data: ("#form").serialize,
success: function(data){
alert(data.message);
},
error: function(data){
alert(data.error);
}
});
會這樣嗎?
等是可變STATUS_CODE已經在Django系統? – zzbil
function(){return f &&(c &&!b &&(h = f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction (三)a.unique && j.has(C)|| f.push(C):C && c.l ength && 「串」 == N.型(C)&& d(C)})}(! arg uments),c &&!b && i()),this}我在嘗試JavaScript代碼後得到這段代碼:data.error in ... – zzbil
'status_code'是'JsonResponse'對象的對象變量。 Django直接將其解釋爲返回的錯誤/成功代碼。 –