def download():
out = BytesIO()
workbook = xlsxwriter.Workbook(out)
table = workbook.add_worksheet()
table.write(0, 0, "大数据基础单元")
table.write(0, 1, "IP")
table.write(0, 2, "CPU/C")
table.write(0, 3, "内存/M")
table.write(0, 4, "集群")
table.write(0, 5, "IP")
bdunits = Bdunit.query.all()
for index, item in enumerate(bdunits):
print(item.to_json())
object = (item.to_json())
row = index + 1
table.write(row, 0, object["name"])
table.write(row, 1 , object["ip"])
table.write(row, 2 , object["cores"])
table.write(row, 3 , object["byte"])
table.write(row, 4, object["name"])
table.write(row, 5 , object["ip"])
workbook.close()
out.seek(0)
filename = quote("基础单元.xlsx")
rv = send_file(out, as_attachment=True, attachment_filename=filename)
rv.headers['Content-Disposition'] += "; filename*=utf-8''{}".format(filename)
return rv
flask 下载
最新推荐文章于 2024-06-21 16:16:32 发布