Czy istnieje sposób na zwrócenie odpowiedzi (z make_response()
obiektu lub podobnej) z określonymi właściwościami, aby nie renderowała ponownie strony i nie robiła też nic innego. Próbuję uruchomić kod na serwerze bez generowania żadnych danych wyjściowych
Prosty zwrot „Brak” daje:
ValueError: View function did not return a response
Powinno to być możliwe, ponieważ poniższe czynności tylko pobierają plik i nie renderują szablonu:
myString = "First line of a document"
response = make_response(myString)
response.headers["Content-Disposition"] = "attachment; filename=myFile.txt"
return response
httplib.NO_CONTENT
aby uniknąć magicznej liczby.httplib.NO_CONTENT
w Pythonie 3 jesthttp.HTTPStatus.NO_CONTENT
.http.client.NO_CONTENT
http
dokumentacji pakietu ; te stosuje się normalne położenie ażHTTPStatus
wprowadzono wyliczenia patrz github.com/python/cpython/commit/...