Existe-t-il un moyen de renvoyer une réponse (à partir d'un make_response()
objet ou similaire) avec certaines propriétés afin qu'elle ne rende pas à nouveau la page et ne fasse rien d'autre non plus. J'essaie d'exécuter un code sur le serveur sans générer de sortie
Un simple 'return None' produit:
ValueError: View function did not return a response
Cela devrait être possible car ce qui suit télécharge uniquement un fichier et ne rend pas le modèle:
myString = "First line of a document"
response = make_response(myString)
response.headers["Content-Disposition"] = "attachment; filename=myFile.txt"
return response
httplib.NO_CONTENT
pour éviter le nombre magique.httplib.NO_CONTENT
dans Python 3 esthttp.HTTPStatus.NO_CONTENT
.http.client.NO_CONTENT
http
documentation du package ; ceux - ci utilisés pour être l'emplacement normal jusqu'à ce que leHTTPStatus
ENUM a été introduite, voir github.com/python/cpython/commit/...