recherche

Maison  >  Questions et réponses  >  le corps du texte

python - Django后台生成下载文件

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

PHP中文网PHP中文网2875 Il y a quelques jours638

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-04-18 10:32:50

    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...

    répondre
    0
  • Annulerrépondre