我使用导航栏实现了 django-formtools SessionWizardView,因此如果我想更新现有实例,我可以在步骤之间跳转。
我的问题是,如果我想编辑一个实例,我必须提交所有表单,这样它们才有效并且调用 render_done 。
无需使用FormWizard。您可以将 UpdateForms 分成几个,每个都有一组有限的字段可以在表单上编辑。
models.UpdateView 类中有一个 fields 变量,用于定义哪些字段应在 UpdateForm 上可见。
然后将您的导航栏连接到多个 UpdateView,就完成了。