Möglicherweise möchten Sie, dass Django den Inhalt einer Datei zurückgibt. In dem Beispiel, das Sie oft sehen, wird f
als dateiähnliches Objekt verwendet.
res = HttpResponse(f.read(), content_type="text/csv")
Dies ist jedoch ineffizient (Speicher), da die gesamte Datei auf einmal gelesen wird. Dies liegt einfach daran, dass das erste Argument von "HttpResponse" ein Iterator sein kann
res = HttpResponse(f, content_type="text/csv")
Und es ist ausreichend.
Recommended Posts