【问题标题】:django wizard -- How to realize a dynamic form(or formset) in wizarddjango 向导——如何在向导中实现动态表单(或表单集)
【发布时间】:2011-09-30 16:05:18
【问题描述】:

我昨天也问了一个类似的问题,但也许它太具体了。

我在网上阅读了很多关于此的内容,但我没有找到任何解决方案。

这是我想要实现的:

  1. 我想实现一个有 2 个步骤的向导。

第一步---ProductForm

一些固定字段,如名称、描述等

Then a dynamic field Picture which can be added by a button, that is to say if the user clicks add another picture, he should see a new Image field shown up

第二步---MoreInfoForm

用户完成MoreInforForm,然后我们保存数据。

有人有想法吗?提前致谢!

【问题讨论】:

    标签: django forms dynamic formwizard django-formwizard


    【解决方案1】:

    我刚刚在这里回答了一个类似的问题:

    django 1.3 wizard alter form_list to change next steps

    您需要制作两个单独的表单 - ProductForm 和 MoreInfoForm - 然后创建一个视图来处理这些表单。

    视图将检查是否已向其发布任何内容(即已提交表单),如果是,则决定是否需要提供新表单(在提交 ProductForm 的情况下 - 即第 1 步)或执行保存(在已提交 MoreInfoForm 的情况下 - 即第 2 步)

    如果您需要保留第一个表单中的数据,直到填写第二个表单,您可以将此数据保存在会话变量中。

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 2014-03-12
      • 2016-03-05
      • 2013-09-21
      • 1970-01-01
      • 2012-07-13
      • 2014-02-24
      • 2013-09-17
      • 2016-04-09
      相关资源
      最近更新 更多