2016-10-27 3 views
0

Ich habe eine Python-Funktion geschrieben, die das flask-Framework verwendet, um einige Daten zu verarbeiten, die über ein Webformular übermittelt wurden. Allerdings möchte ich die Vorlage nicht erneut rendern, ich möchte nur die Daten verarbeiten und das Webformular verlassen, in dem es war, als die POST-Anfrage erstellt wurde. Nicht sicher, wie das geht ... irgendwelche Vorschläge?Flask gibt nichts zurück, anstatt die Vorlage zum Rendern zu haben

+0

asynchronen AJAX-Aufruf, um Daten aus der Flask-API zu erhalten – LittleQ

Antwort

0

Wenn Sie möchten, dass der Benutzer an seinem Platz bleibt, sollten Sie das Formular asynchron mit JavaScript senden. Auf diese Weise versucht der Browser nicht, eine neue Seite abzurufen und zu rendern.

Sie können dieses Verhalten nur vom Flask-Ende aus nicht erreichen. Sie können nichts zurückgeben aber der Browser wird immer noch versuchen, es zu bekommen und das nichts für den Client zu rendern.