使用 django-formtools 更新视图

问题描述 投票:0回答:1

我使用导航栏实现了 django-formtools SessionWizardView,因此如果我想更新现有实例,我可以在步骤之间跳转。

我的问题是,如果我想编辑一个实例,我必须提交所有表单,这样它们才有效并且调用 render_done 。

django django-class-based-views django-formwizard django-formtools updateview
1个回答
0
投票

无需使用FormWizard。您可以将 UpdateForms 分成几个,每个都有一组有限的字段可以在表单上编辑。

models.UpdateView 类中有一个 fields 变量,用于定义哪些字段应在 UpdateForm 上可见。

然后将您的导航栏连接到多个 UpdateView,就完成了。

© www.soinside.com 2019 - 2024. All rights reserved.