2014-09-23 54 views
0

有沒有一種方法可以在Django中從前一頁選擇的選項分支到不同的現有FormWizard?用Django窗體嚮導分支

就像一個例子,我有兩個FormWizard叫做PizzaFormSandwichForm。第一頁詢問你是否想要披薩或三明治,並且您選擇的選項根據您選擇的調用「表單嚮導」。

回答

1

您可以根據第一種形式進行此操作。這樣的事情:

from django.shortcuts import render_to_response 

def firts_page_view(request): 
    if request.POST.get('pizza', None): 
     form = PizzaForm() 
     template_name = 'pizza_template.html' 
    else:#sandwich 
     form = SandwichForm() 
     template_name = 'sandwich_template.html' 
    return render_to_response('sandwich.html', {'form': form}) 
+0

我假設PizzaForm()是一個窗體嚮導的一部分,或者是一個列表的名稱? – jtd92 2014-09-23 21:28:57

+0

你可以在'tamplete'中處理這個。在表單中創建「Pizza」和「Sandwich」列表。並根據條件設定一個falg。並在模板中,您可以使用此標誌來顯示所需的列表。 – 2014-09-24 06:07:57