如何在csv下载搜索结果?

时间:2014-06-11 11:14:44

标签: django search csv

我有一个在模板中显示正常的查询。现在我需要通过用户的输入搜索该数据并将搜索结果下载到csv中。任何人都可以帮助完整的例子。我已经通过谷歌但没有找到任何解决方案。我刚刚发现在csv中下载查询而不是搜索结果。

1 个答案:

答案 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