文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
上节课我们讲了分页功能 , 今天我们继续说说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格式进行导出?】
相关经验推荐
- 显卡|AMD新一代显卡迎来升级:显存性能大涨,或采用6nm工艺
- ColorOS|入坑绿厂深挖惊喜,ColorOS 12系统竟处处击中痛点
- 海信|销量最好的85英寸海信Vidda85V1F-S突然在热销榜中消失,原因简单
- 显卡|拒绝挖矿:AMD RX 6500 XT显卡下周三开卖
- 小米科技|Intel/AMD/NV等撑不住!CPU、GPU等今年都要大涨价
- 红米手机|中国的操作系统路在何方,华为鸿蒙系统普及路难, 新plug操作系统
- 联发科|美国天之骄子马斯克被问:如何才能战胜中国?他回答方法只有一个
- iPhone|大量网友中招,苹果手机再次冲上热搜,到底想干什么?
- 3d打印机|轮到美国被卡脖子,中国掌握一项世界顶尖技术,西方给多少也不卖
- 刘作虎|在逆境中全力拼搏!华为2021年手机回顾