我的视图显示了大量结果,这些结果来自诸如
之类的查询return render(request, 'all_interviews.html', {'filter': interview_filter, 'interviews': page_interviews})
我正在前端显示结果。现在,我想提供一个“ 下载结果 s”按钮,该按钮会将所有结果写入文件(可以是csv,excel)。
我可以通过调用再次调用相同查询的函数,然后将其写入文件中来实现。如何避免两次运行查询?
我认为一些想法: 使用内存缓存(如果可以保存大量列表,我没有任何线索)。