찾다

 >  Q&A  >  본문

python - Django后台生成下载文件

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

PHP中文网PHP中文网2794일 전609

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-18 10:32:50

    다운로드 가능한 파일을 반환합니다. 반환된 HTTP 응답의 헤더에 Content-Disposition=attachment; filename="anyfilename.xxx"를 추가하면 브라우저는 사용자에게 다운로드하라는 메시지를 표시하는 다운로드 대화 상자를 표시합니다. .

    로컬 파일에서 읽든, 프로그램에서 생성한 문자열에서 읽든 파일 콘텐츠 배경은 동일합니다. HttpResponse 개체에 채워져 해당 뷰에 반환됩니다. 사용자를 너무 오래 기다리게 하지 않도록 주의하세요.

    csv 파일을 생성하는 공식적인 예는 https://docs.djangoproject.co...를 참조하세요.

    회신하다
    0
  • 취소회신하다