python - 如何在 Django 中缓存表单数据?
问题描述
我正在 Django 中创建一个单页应用程序。
它主要由多个相互独立填写和验证的小表格组成。每个表单看起来都类似于:
最后按下最后一个按钮,所有这些表单的输入都应该一起处理。
如何保存/缓存提交表单的所有数据以在最后提交最终表单来处理它们?
我尝试只创建一个大表单,但是当用户单击“下一步”按钮时,我无法一个接一个地验证每个字段。
解决方案
如果您想让表单分布在具有多个请求/响应周期的多个页面上,我可能建议将其存储在会话或数据库中。会话可能更容易,而数据库方法更复杂。request.session['step_1'] = {}
您可以使用例如将项目存储在会话中。
推荐阅读
- sql - 计算同一查询中的不同组
- react-native - react-native-signature-canvas 在 expo IOS 中无法正常工作
- android - 如何使用 Firebase Cloud Messaging 发送图像并使用数据有效负载发出通知
- python-3.x - 在 python 3 中使用 pandas 读取 sql 查询时出现问题
- python - 访问嵌套函数中的外部函数参数会产生奇怪的行为?
- sql - 为什么括号在此sql查询中有所不同
- wordpress - 在 WooCommerce 中输出订阅号以用作会员号
- dart - 如何在 Flutter 中挂载的小部件中设置状态?
- javascript - 如何处理 Ramda 中的错误
- shell - shell 脚本 - 在不透露电子邮件地址的情况下向用户发送邮件