1

2 フォーム ウィザードを作成する必要があります。1 つのフォームでは、いくつかのデータを収集し、それを処理して、2 番目のフォームのフィールドに事前入力する必要があります。それを行うための最良/最も簡単な方法は何ですか?

4

1 に答える 1

3

ウィザード クラスにメソッドを追加get_form_initial()します。2 番目のステップでは、 を使用して最初のステップのデータを使用しget_cleaned_data_for_step()ます。

何かのようなもの:

class myWizardView:

    def get_form_initial(self, step):
        if int(step) == 1:
            # get cleaned data from prev step
            return self.get_cleaned_data_for_step(str(int(step) - 1))

dict を操作して、適切な属性名などを付けたい場合があります。

フォーム ウィザードの詳細なリファレンス

于 2013-09-11T09:29:20.633 に答える