Wie würde ich Fehlermeldung mit Django zurückgeben? ich so etwas wie diese denke (ich verwende jsonresponse nur als ein Beispiel dafür, wie ich mag, dies zu tun):Django Ajax gibt Fehlermeldungen zurück
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"})
Was ich versuche zu erreichen, Fehlermeldungen in Vorlage von AJAX-Fehler-Funktion zu machen. Etwas wie dieses:
$("#form").on("submit", function(){
$.ajax({url: "url",
data: ("#form").serialize,
success: function(data){
alert(data.message);
},
error: function(data){
alert(data.error);
}
});
Wäre das möglich?
so variabel ist status_code bereits in django-System? – zzbil
Funktion() {return f && (c &&! B && (h = f.length-1, g.push (c)), Funktion d (b) {n.each (b, Funktion (b, c) {n.isFunction (c)? a.unique && j.has (c) || f.push (c): c && c.l ength && "string"! == n.Typ (c) && d (c)})} (Argumente), c &&! b && i()), this} Ich bekomme diesen Code nach dem Versuch: data.error in Javascript ... – zzbil
'status_code' ist eine Objektvariable des 'JsonResponse'-Objekts. Django interpretiert es direkt als zurückgegebenen Fehler/Erfolgscode. –