1

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

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

有什么办法吗?

谢谢

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 及更低版本的旧表单向导实现,则可以按此处所述传递初始值:https ://django-formtools.readthedocs.io/en/latest/wizard.html#providing-initial-data-for -表格

于 2011-06-17T11:10:25.307 回答