2011-09-30 62 views
0

昨天我问了一个类似的问题,但也许它太混乱了。django向导 - 如何在向导中实现动态表单(或formset)

我已经阅读了很多关于这个网络,但我没有找到任何解决方案。

这里是我想要实现什么:

  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

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

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

回答

1

我刚才已经回答了类似的问题在这里:

django 1.3 wizard alter form_list to change next steps

你需要让两个独立的形式 - 一个ProductForm和MoreInfoForm - 然后创建一个视图来处理这些表格。

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

如果第一个表单中有数据需要保留,直到填写完第二个表单,则可以保存这个数据在一个会话变量中。

相关问题