我有一个在模板中显示正常的查询。现在我需要通过用户的输入搜索该数据并将搜索结果下载到csv中。任何人都可以帮助完整的例子。我已经通过谷歌但没有找到任何解决方案。我刚刚发现在csv中下载查询而不是搜索结果。
答案 0 :(得分:0)
最简单的例子:
import csv
@staff_member_required
def get_items_csv(request):
response = HttpResponse(mimetype='text/csv')
response['Content-Disposition'] = 'attachment;filename=items.csv'
writer = csv.writer(response)
writer.writerow(['col1', 'col2',])
for item in models.Item.objects.filter(foo=bar);
writer.writerow([item.col1,item.col2])
return response