AMD|Django中怎么以CSV格式进行导出?

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片

AMD|Django中怎么以CSV格式进行导出?

文章图片


上节课我们讲了分页功能 , 今天我们继续说说Django中怎么以CSV格式进行导出 。
1.Python导出CSV格式文件操作方法
格式如下:
import csv
with open('csv文件''w'newline='') as 重命名文件名:
变量名=csv.writer(重命名文件名)
变量名.writerow([每行展示的元素
)

2.django中保存CSV文件的方法
1)保存CSV文件通常在视图文件进行 , 因此需要首先在视图函数中导入csv
2)在相应类型中需要修改为csv格式:

3)需要告诉文件 , 当点击按钮的时激活下载功能并设置默认下载名:

4)将响应对象写入:

5)将每行内容逐一写入:

  • 要按行输出 CSV 文件 , 调用 writer.writerrow , 传入一个 iterable 参数 。

3.Django保存CSV文件实例
我们结合上节课的分页内容 , 在每个分页中 , 插入一个按钮 , 当点击保存为CSV文件时本页数据被保存下来 。
首先我们进行进行分页操作:
1)导入分页函数

2)对数据进行分页 , 每页展示两条数据

3)通过request.GET请求获取页码

4)通过page属性获取当前页面的数据信息

5)导入CSV函数

6)将相应类型改为CSV

7)设置下载按钮并将下载文件名设置好

8)将响应对应写入到CSV中

9)通过for循环将每页数据信息 , 下载下来

10.配置好路由以及相应的HTML文件

【AMD|Django中怎么以CSV格式进行导出?】

    相关经验推荐