标签: django django-views
我目前正在设计一个3步表单以在我的网站上实现订单。 客户端将从步骤1开始,填写一些字段,然后验证并转到步骤2,表单是有效的,依此类推,直到结束。
由于我不想使用Javascript,我会为每一步创建3个Django视图和3个Django模板。
问题是我必须等到第3步结束才能在DB中创建和保存对象。这意味着在步骤3结束时,我应该在处理数据之前获得3个步骤的信息。
问题是:在此过程中(步骤:会话),步骤1和2中存储信息的最佳方式是什么?
希望它清楚。谢谢你的帮助。
答案 0 :(得分:1)
看看form wizards - 它就是为此而设计的。您可以使用会话或cookie来存储数据,这两种方法都有一个默认的WizardView,负责为您存储数据。
WizardView