gpt4 book ai didi

django:通过在浏览器中单击按钮将当前查询集导出到 csv

转载 作者:行者123 更新时间:2023-12-04 14:42:19 25 4
gpt4 key购买 nike

专家您好!
能否请你帮忙。
我几乎没有返回不同查询集的 View 。
我的目标是当用户单击浏览器中的按钮时将当前查询集导出到 csv。

您能否推荐一下执行此操作的最佳算法是什么?
仅当在浏览器中单击按钮时,我已经将所有查询保存到 csv 中。

先感谢您!

最佳答案

在您看来

import csv
.....
output = []
response = HttpResponse (content_type='text/csv')
writer = csv.writer(response)
query_set = User.objects.select_related('profile').all()
#Header
writer.writerow(['First Name', 'Last Name', 'Full Name', 'Short Name'])
for user in query_set:
output.append([user.first_name, user.last_name, user.get_full_name, user.profile.short_name])
#CSV Data
writer.writerows(output)
return response
这完美地工作

关于django:通过在浏览器中单击按钮将当前查询集导出到 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29672477/

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