django下载csv文件笔记

2023-11-06

下载小的csv文件

这里将用一个生成小的CSV文件为例,来把生成CSV文件的技术要点讲到位。我们用Python内置的csv模块来处理csv文件,并且使用HttpResponse来将csv文件返回回去。示例代码如下:


1.在templates目录下新建一个abc.txt的文件模板,内容如下

{% for row in rows%}{
  {row.0}},{
  {row.1}}
{% endfor %}

2.在view视图中编写如下代码

from django.shortcuts import render,loader
from django.http import HttpResponse,StreamingHttpResponse
import csv
def csvtest(request):
    #设置类型为csv
    response = HttpResponse(content_type='text/csv')
    #设置Content-Disposition属性,文件名为abc.csv
    response['Content-Disposition'] = "attachment;filename='abc.csv'"
    context = {
        'rows':[['username', 'age'],
                ['ag
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django下载csv文件笔记 的相关文章

随机推荐