我正在使用FormWizard編輯對象,並且希望能夠在編輯頁面加載時預先填充數據庫中的字段。Django FormWizard預編輯編輯
例如,如果我的URL是'category_edit_wizard/5',那麼字段'title'應該具有頁面加載時ID爲5的類別的值。
任何方式來做到這一點?
謝謝
我正在使用FormWizard編輯對象,並且希望能夠在編輯頁面加載時預先填充數據庫中的字段。Django FormWizard預編輯編輯
例如,如果我的URL是'category_edit_wizard/5',那麼字段'title'應該具有頁面加載時ID爲5的類別的值。
任何方式來做到這一點?
謝謝
如果你使用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