首页 > 解决方案 > 如何在 Django 中缓存表单数据?

问题描述

我正在 Django 中创建一个单页应用程序。

它主要由多个相互独立填写和验证的小表格组成。每个表单看起来都类似于:

在此处输入图像描述

最后按下最后一个按钮,所有这些表单的输入都应该一起处理。

如何保存/缓存提交表单的所有数据以在最后提交最终表单来处理它们?

我尝试只创建一个大表单,但是当用户单击“下一步”按钮时,我无法一个接一个地验证每个字段。

标签: pythondjango

解决方案


如果您想让表单分布在具有多个请求/响应周期的多个页面上,我可能建议将其存储在会话或数据库中。会话可能更容易,而数据库方法更复杂。request.session['step_1'] = {}您可以使用例如将项目存储在会话中。


推荐阅读