0 Tage Serie
python / beginner
Snippet

Erneutes Absenden von Formularen verhindern

Nach einer erfolgreichen POST-Anfrage sollten Sie immer eine Weiterleitung (Redirect) zurückgeben. Dies verhindert, dass der Browser den Benutzer auffordert, die Daten erneut zu senden, wenn er die Seite aktualisiert.

snippet.py
python
1
2
3
4
5
6
from django.shortcuts import redirect
def my_view(request):
if request.method == 'POST':
# Process form data here
return redirect('success_url')
django
Erklärung
1
from django.shortcuts import redirect
Importiert die Hilfsfunktion, um Benutzer zu einer anderen URL weiterzuleiten.
2
return redirect('success_url')
Leitet den Benutzer zur Erfolgsseite weiter, nachdem die POST-Daten verarbeitet wurden.