Ich möchte das Formular zurücksetzen, nachdem es validiert wurde. Zurzeit zeigt das Formular noch die vorherigen Daten an, nachdem es gesendet und gültig ist. Grundsätzlich möchte ich, dass das Formular mit allen Feldern in den ursprünglichen Zustand zurückkehrt. Was ist richtig, dies zu tun?Löschen des gültigen Formulars nach dem Senden
5
A
Antwort
9
Das Problem ist, dass Sie das Formular immer mit den Daten rendern, die übergeben wurden, auch wenn diese Daten validiert wurden und verarbeitet wurden. Darüber hinaus speichert der Browser den Status der letzten Anforderung. Wenn Sie die Seite an dieser Stelle aktualisieren, wird der Browser das Formular erneut senden.
Nachdem eine erfolgreiche Formularanforderung bearbeitet wurde, wird auf die Seite umgeleitet, um einen neuen Status zu erhalten.
@app.route('/register', methods=['GET', 'POST'])
def register():
form = RegistrationForm()
if form.validate_on_submit():
# do stuff with valid form
# then redirect to "end" the form
return redirect(url_for('register'))
# initial get or form didn't validate
return render_template('register.html', form=form)
Verwandte Themen
- 1. Werte nach dem Senden des Formulars beibehalten
- 2. Senden des Formulars nach Bestätigung
- 3. Zurücksetzen des Formulars nach dem Senden in AngularJS
- 4. CakePHP 3 Aktualisiere die Seite nach dem Senden des Formulars
- 5. Tragen von Zeilenwerten aus MYSQL nach dem Senden des Formulars
- 6. Ändern Sie den Link nach dem Senden des Formulars (ASP)
- 7. Variable kann nach dem Senden des Formulars nicht abgerufen werden
- 8. Safari erlaubt keine AJAX-Anfragen nach dem Senden des Formulars?
- 9. wie zum Ausblenden des Formulars nach dem Senden in angularjs
- 10. CSS-Umwandlung reinitialisiert nach dem Senden des Formulars
- 11. Kennwortverschlüsselung vor dem Senden des Formulars
- 12. Hash-Passwort vor dem Senden des Formulars
- 13. Beste Lösung nach dem Absenden des Formulars?
- 14. Senden einer Ajax-Anfrage vor dem Senden des Formulars
- 15. Wert des Formulars-Buttons senden
- 16. Senden des Formulars Senden Schaltfläche Wert?
- 17. Löschen Sie alle Felder nach dem Senden
- 18. Wie wird der Wert des Sitzungsarrays nach dem Senden des Formulars beibehalten?
- 19. Bestätigung vor dem Senden des Formulars mithilfe von jQuery
- 20. JQuery-Formular-Plugin - Benutzerbestätigung vor dem Senden des Formulars?
- 21. autoNumeric.js entfernen Formatierung vor dem Senden des Formulars
- 22. Wie man das Senden des Formulars stoppt?
- 23. Drupal 7 hook_form_alter und Senden des Formulars
- 24. Wie kann man das Bestätigungsmodal in der Flask App nach dem Senden des Formulars anzeigen?
- 25. Wie aktualisiert man eine Seite nur einmal nach dem Senden des Formulars in PHP?
- 26. Ist es in Ordnung, einen Ajax-Anruf nach dem Senden des Formulars zu initiieren?
- 27. Wie wird die Abfrage nach dem Senden des Formulars mit Ajax aktualisiert?
- 28. So drucken Sie eine Woocommerce-Benachrichtigung nach dem Senden des Formulars
- 29. Aktualisieren eines DIV nach dem Senden des Formulars in Ruby auf Schienen
- 30. Wie verhindere ich, dass Rails nach dem Senden des Formulars umgeleitet werden?
Ich weiß nicht, warum, aber ich muss den Punkt ('.home') verwenden. Andernfalls werde ich BuildError (Endpunkt, Werte, Methode) – user455318
@ user455318 auslösen, weil Ihre Route in einem Blueprint ist. Sie können auch das absolute 'blueprint_name.home' verwenden, das' .' ist nur eine Abkürzung für "current blueprint". – davidism