Django 模板生成下载文件

Django 模板生成下载文件

问题描述

用户点击网页链接,后台使用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种方法及文件私有化

posted @ 2021-04-29 10:27  BH78  阅读(228)  评论(0编辑  收藏  举报