1

FormWizardを使用してオブジェクトを編集していますが、編集ページが読み込まれたときにデータベースからフィールドを事前入力できるようにしたいと考えています。

たとえば、私のURLが「category_edit_wizard / 5」の場合、フィールド「title」には、ページが読み込まれるときにID5のカテゴリの値が含まれている必要があります。

それを行う方法はありますか?

ありがとうございました

4

1 に答える 1

2

django-formwizard または Django 1.4 で導入された新しい formwizard 実装を使用している場合は、ModelForm をステップ フォームとして使用し、WizardView インスタンスの作成時に instance_dict を渡すことができます。

instance_dict は initial_dict と同じように機能します - https://django-formtools.readthedocs.io/en/latest/wizard.html#formtools.wizard.views.WizardView.initial_dictを参照してください

Django 1.3 以前の古い formwizard 実装を使用している場合は、https ://django-formtools.readthedocs.io/en/latest/wizard.html#providing-initial-data-for の説明に従って initial を渡すことができます。 -フォーム

于 2011-06-17T11:10:25.307 に答える