我有一個包含多個表單的搜索頁面的網站,以及一個顯示搜索結果的頁面。我希望用戶能夠下載搜索結果(作爲文本文件或其他)。在Django中下載對象的子集
這基本上就是我的看法是這樣的:
def search_page(request):
form = SearchOptions()
if request.method == 'POST':
#filter the objects based on the input in the forms
return render_to_response('results.html', {'filtered_objects' : filtered_objects}, context_instance=RequestContext(request))
else:
return render_to_response('search_page.html', {'form' : form}, context_instance=RequestContext(request))
在理想情況下,我想喜歡
def download(filtered_objects):
#process file
return downloadable_file
處理下載另一種觀點認爲,這是我有一個可行的下載視圖(它讓我下載一個虛擬文件),但我不知道如何將filtered_objects傳遞給它。
CSV將是可以接受的,但並不理想。但是,這是否回答了我如何在不同視圖中訪問我的過濾對象? –