python - Django后台生成下载文件
PHP中文网
PHP中文网 2017-04-18 10:30:50
0
1
597

就是界面上有个按钮,然后点击之后,后台会生成一个文件,比如log文件,然后当生成完成,就可以下载了。
由于第一次处理这种实时文件生成,不太明白怎么实现。谢谢

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
左手右手慢动作

Renvoyer un fichier téléchargeable. Tant que vous ajoutez Content-Disposition=attachment; filename="anyfilename.xxx" dans l'en-tête de la réponse HTTP renvoyée, le navigateur affichera une boîte de dialogue de téléchargement pour inviter l'utilisateur à télécharger. .

L'arrière-plan du contenu du fichier est le même, qu'il soit lu à partir d'un fichier local ou d'une chaîne produite par un programme. Il est inséré dans l'objet HttpResponse et renvoyé dans la vue correspondante. Attention à ne pas faire attendre les utilisateurs trop longtemps.

Pour un exemple officiel de génération d'un fichier csv, veuillez vous référer à : https://docs.djangoproject.co...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal