Gibt es eine Möglichkeit, eine Antwort (von einem make_response()
Objekt oder ähnlichem) mit bestimmten Eigenschaften zurückzugeben, damit die Seite nicht erneut gerendert wird und auch nichts anderes ausgeführt wird. Ich versuche, einen Code auf dem Server auszuführen, ohne eine Ausgabe zu generieren
Eine einfache 'return None' erzeugt:
ValueError: View function did not return a response
Dies sollte möglich sein, da im Folgenden nur eine Datei heruntergeladen und die Vorlage nicht gerendert wird:
myString = "First line of a document"
response = make_response(myString)
response.headers["Content-Disposition"] = "attachment; filename=myFile.txt"
return response
httplib.NO_CONTENT
, um die magische Zahl zu vermeiden.httplib.NO_CONTENT
in Python 3 isthttp.HTTPStatus.NO_CONTENT
.http.client.NO_CONTENT
http
Verpackung docs ; diese verwendeten die normale Lage sein , bis derHTTPStatus
Enum eingeführt wurde, siehe github.com/python/cpython/commit/...