用户点击网页链接,后台使用txt,cvs模板文件填充数据之后,生成文件下载
# 渲染模板文件
response = render(request, ‘mdata/text/measure_design_data_export.csv‘, locals(),content_type=‘text/csv‘)
# 设置http响应类容的形式
# response[‘content_type‘] = ‘text/csv‘ # 可以作为参数写在上面
# 设置文件名并以附件方式下载
# 如果没有这一行,文件的类容会直接在网页中显示
response[‘Content-Disposition‘] = ‘attachment; filename=design_export.csv‘
return response
知乎:Django基础(18): 实现文件下载的3种方法及文件私有化
原文:https://www.cnblogs.com/wujbclzw/p/14716952.html