Redirecting nach AJAX post in Django

Ich verwende Djangos eingebautes DeleteView und habe dem @ einen Wert zugewiesesuccess_url Attribut. Jetzt in meiner Vorlage starte ich diese Ansicht über die $ .post () -Methode von JQuery. Wenn der Artikel gelöscht wird, werde ich nicht zum @ weitergeleitsuccess_url. Nach einiger Suche stellte ich fest, dass es sich anscheinend um ein Problem der AJAX-Post-Methode handelt, bei der die Umleitung ignoriert wird.

Ich habe es behoben, indem ich eine Funktion hinzugefügt habe, um das @ einzustellewindow.location="#myRedirectionURL" als dritter Parameter von$.post() in JQuery.

Allerdings scheint dieser Weg nicht sehr Django. Im Wesentlichen wird das Problem unter dem Aspekt von AJAX anstelle von Django gelöst. Was mehr ist, verlässt es dassuccess_url in DeleteView nutzlos (Sie müssen @ jedoch noch einen Wert zuweissuccess_url, oder Django wird einen Fehler auslösen.

So ist es der richtige Weg, um umgeleitet zu werden, wenn Sie über AJAX posten? Gibt es einen besseren Weg, es zu tun?

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage