程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Django调试工具栏:如何配置文件下载?

发布于2019-12-04 23:52     阅读(923)     评论(0)     点赞(15)     收藏(2)


我的Django Webapp允许用户下载即时生成的文本文件:

response = HttpResponse(my_file_contents)
response['Content-Disposition'] = 'attachment; filename="my file.txt"'
return response

我安装了Django Debug Toolbar(0.11.0,因为无法使1.0.1正常工作),但是当我单击进行下载时,该工具栏不会显示有关已下载文件的信息,大概是因为这是一个单独的过程页面/请求(或者可能是因为它是非HTML文件)。下载的文件也不包含任何调试信息。

如何描述此文件下载的性能?


解决方案


没错,这是“调试工具栏”无法帮助您的情况之一。我建议使用日志文件来计时您的请求时间。例如,如果您使用的是Nginx,则可以使用其语法为日志文件添加额外的信息例如,以下行添加了每个请求的响应时间:

log_format timed_combined '$remote_addr - $remote_user [$time_local]  '
      '"$request" $status $body_bytes_sent '
      '"$http_referer" "$http_user_agent" '
      '$request_time $upstream_response_time $gzip_ratio';

如果您更喜欢Django应用解决方案,则可以查看django-timelog



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/168258/9b34bcfedfda458747dd/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

15 0
收藏该文
已收藏

评论内容:(最多支持255个字符)