2011-05-05 88 views
1

我正在使用FormWizard編輯對象,並且希望能夠在編輯頁面加載時預先填充數據庫中的字段。Django FormWizard預編輯編輯

例如,如果我的URL是'category_edit_wizard/5',那麼字段'title'應該具有頁面加載時ID爲5的類別的值。

任何方式來做到這一點?

謝謝

回答

2

如果你使用Django的formwizard或引入在Django 1.4創建WizardView實例時,您可以使用的ModelForm作爲一個階梯形狀,並通過一個instance_dict新formwizard實施。

instance_dict工作initial_dict以同樣的方式 - 看https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/#django.contrib.formtools.wizard.views.WizardView.initial_dict

如果您使用從Django的1.3和較低的老formwizard實現,您可以通過初始如下所述:https://docs.djangoproject.com/en/1.3/ref/contrib/formtools/form-wizard/#providing-initial-data-for-the-forms