Django FormWizard prefill编辑

时间:2011-05-05 01:57:33

标签: django django-forms django-formwizard

我正在使用FormWizard编辑对象,我希望能够在加载编辑页面时预填充数据库中的字段。

例如,如果我的网址是'category_edit_wizard / 5',则字段'title'应该在加载页面时具有ID为5的类别的值。

有什么办法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

如果你正在使用Django 1.4中引入的django-formwizard或新的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-the-forms