2011-10-26 13 views
0

djangoフォームウィザードの各ステップで別のテンプレートを渡したいと思います。Djangoフォームウィザードで別のテンプレートを渡す

フォームウィザードのget_template()関数から各ステップを確認したいと思います。試してみると:

def get_template(self,step): 
    if step == 1: 
     return 'test_1.html' 
    return 'test_2.html' 

test_2.htmlを返します。私はテンプレートから自分のステップをチェックして、ステップ番号に従ってフォームを生成しますが、これを行うには良い方法ではありません。何か案が ?

答えて

0

Advanced FormWizard methodsのドキュメントによると、stepはゼロベースのカウンタです。

step0であり、1ではありません。それはあなたを追いつくことができますか?コードを次のように変更することができます。

if step == 0:

関連する問題