Django Dienen einer Download-Datei

Ich versuche, die dazu dienen, eine txt-Datei generiert, die mit einigen Inhalten und ich habe einige Probleme. Ich'vecreated die temp-Dateien geschrieben und die Inhalte mit NamedTemporaryFile und setzen Sie einfach löschen, um falsch zu Debuggen, aber die heruntergeladene Datei nicht enthalten nichts.

Meine Vermutung ist, dass die response-Werte sind nicht spitz auf die richtige Datei, hense nichts heruntergeladen wird, heres mein code:

    f = NamedTemporaryFile()
    f.write(p.body)

    response = HttpResponse(FileWrapper(f), mimetype='application/force-download')
    response['Content-Disposition'] = 'attachment; filename=test-%s.txt' % p.uuid
    response['X-Sendfile'] = f.name
Vergessen Sie nicht, Spülen Sie die Datei: f.flush, bevor irgendetwas anderes.
Für mehr details über die Bereitstellung von Dateien mit Django finden Sie unter: stackoverflow.com/q/1156246/462865

InformationsquelleAutor Callum | 2013-04-03

Schreibe einen Kommentar