gpt4 book ai didi

python - 单击按钮时使用 flask-python 将 Mysql 数据保存为 CSV/Excel

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:36 25 4
gpt4 key购买 nike

我是导出数据的新手,我在网上进行了研究,但我真的很难理解,有人可以帮助我了解它的基础知识。

这是我的主要问题:我想根据我在客户端中选择的日期范围从 mysql 下载特定数据,然后当我单击下载按钮时,我希望这些来自 mysql 的数据一起保存在我的计算机中用户可以选择将其保存为 CSV/Excel,我正在为我的网络服务使用 python。谢谢

这是我在我的网络服务中正确知道的代码:

@api.route('/export_file/', methods=['GET', 'POST'])
def export_file():

if request.method == 'POST':
selectAttendance = """SELECT * FROM attendance"""
db.session.execute(selectAttendance)
db.session.commit()


f = csv.writer(open("file.csv", "w"))
for row in selectAttendance:
f.writerow([str(row)])





return jsonify({'success': True})

最佳答案

一般来说:

  1. 将http header 的 mime header “Content-Type”部分设置为与您的数据匹配的相应MIME-Type。这会告诉浏览器网络服务器将要发送的数据类型。
  2. 在“正文”中发送实际数据

带 flask :

Forcing application/json MIME type in a view (Flask)

http://flask.pocoo.org/docs/0.10/patterns/streaming/

关于python - 单击按钮时使用 flask-python 将 Mysql 数据保存为 CSV/Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26796360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com