从Django中的表单存储临时数据的最佳方法?

时间:2014-05-16 14:48:09

标签: django django-views

我目前正在设计一个3步表单以在我的网站上实现订单。 客户端将从步骤1开始,填写一些字段,然后验证并转到步骤2,表单是有效的,依此类推,直到结束。

由于我不想使用Javascript,我会为每一步创建3个Django视图和3个Django模板。

问题是我必须等到第3步结束才能在DB中创建和保存对象。这意味着在步骤3结束时,我应该在处理数据之前获得3个步骤的信息。

问题是:在此过程中(步骤:会话),步骤1和2中存储信息的最佳方式是什么?

希望它清楚。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

看看form wizards - 它就是为此而设计的。您可以使用会话或cookie来存储数据,这两种方法都有一个默认的WizardView,负责为您存储数据。