django向导 - 如何在向导中实现动态表单(或formset)
问题描述:
昨天我问了一个类似的问题,但也许它太混乱了。django向导 - 如何在向导中实现动态表单(或formset)
我已经阅读了很多关于这个网络,但我没有找到任何解决方案。
这里是我想要实现什么:
- 我要实现它有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,然后我们保存数据。
有没有人有想法?提前致谢!
答
我刚才已经回答了类似的问题在这里:
django 1.3 wizard alter form_list to change next steps
你需要让两个独立的形式 - 一个ProductForm和MoreInfoForm - 然后创建一个视图来处理这些表格。
该视图将检查是否有任何内容已发送给它(即表单已提交),如果是,则决定是否需要提供新表单(在提交ProductForm的情况下 - 即步骤1)或者执行保存(在提交MoreInfoForm的情况下 - 即步骤2)
如果第一个表单中有数据需要保留,直到填写完第二个表单,则可以保存这个数据在一个会话变量中。