2015-10-19 64 views
-2

顯示圖像views.py如何在Django模板使用相同的映像名稱

def list_image(request): 
    if form.is_valid(): 
     list_image = form.cleaned_data['list_image'] 
     return render(request, "list.html", ...) // How to give list_image to query_image 

def query_image(request): 
    if form.is_valid(): 
     query_image = form.cleaned_data['query_image'] 
     list_image = ??? //I also want to get list_image here,and display in all_image.html 
     return render(request, "all_image.html", ...) 

我可以list.html或query.html顯示圖像良好。

現在我想從list_imagequery_imageall_image.html。但如何顯示圖像?

+1

我不清楚你想要達到什麼。 – Wtower

+0

對不起,我已經編輯過 – Windsooon

+0

您是否期待list_image作爲「query_image」視圖的表單數據發送?如果是的話,那麼答案是微不足道的。如果不是,那麼你是否期望一個接一個地調用這些意見? (如在嚮導式視圖中) – srj

回答

0

如果query_image和list_image從相同的形式來了,你可以這樣做:

嘗試

def query_image(request): #it woul be better to rename it to all_image 
    if form.is_valid(): 
     query_image = form.cleaned_data['query_image'] 
     list_image = form.cleaned_data['list_image'] 
     my_context = {'query_image': form.cleaned_data['query_image'], 
         'list_image': form.cleaned_data[] 
         #... any other data} 
     return render(request, "all_image.html", my_context) 

而且你必須確保all_image.html呈現list_image不知何故(使用Django模板例如for

+0

但是query_image和list_image不是來自相同的表單 – Windsooon

+0

@Aison能否請您描述這種情況下的用戶體驗?你想如何實例化這兩種形式?你想要做什麼?我不確定用你描述的方式在同一時間使用兩種形式是一個好的和強大的想法。 – Paul

相關問題