如何在不查询两次的情况下将数据库查询的结果保存到文件中?

时间:2018-10-31 14:03:38

标签: django

我的视图显示了大量结果,这些结果来自诸如

之类的查询
return render(request, 'all_interviews.html', {'filter': interview_filter, 'interviews': page_interviews})

我正在前端显示结果。现在,我想提供一个“ 下载结果 s”按钮,该按钮会将所有结果写入文件(可以是csv,excel)。

我可以通过调用再次调用相同查询的函数,然后将其写入文件中来实现。如何避免两次运行查询?

我认为一些想法: 使用内存缓存(如果可以保存大量列表,我没有任何线索)。

0 个答案:

没有答案