2

我有一个相当高级的表单,可以发布到预览页面: 在此处输入图像描述

按下继续时到达的预览页面如下所示 在此处输入图像描述

现在我想实现“返回并编辑广告”按钮,但只是 javascript history -1 没有这样做,因为不记住表单字段。我在进行预览时将字段写入数据存储区,如果用户返回,它可能是带有新 id 的全新提交,并且旧实体不会被发布,因为它具有变量 submit=false 或类似的变量。

现在我无法使用 javascript 启用后退按钮,您知道如何实现我的按钮“返回并编辑广告”吗?

我正在使用 wtforms、jinja2 模板和 webapp2。

4

1 回答 1

1

将“草稿”标志添加到您的广告数据存储模型。提交表单后,创建将草稿标志设置为 True 的记录,并将“编辑广告”按钮链接回表单,并将键作为 GET 变量。使用草稿记录中的数据以及用户点击“发布广告”时的数据预填充表单;将草案标志设置为 False。

这具有额外的优势,即为您提供一种机制,允许您的用户从旧会话恢复他们的工作流程,例如,如果他们不小心关闭了浏览器。

于 2012-04-16T02:00:59.613 回答