保留表单 post 的表单数据

retain form data for form post

我正在使用 Express 和 Flash 在 POST 失败时显示错误消息。

当我提示闪现消息时,我需要保留用户输入的提交的表单数据。

我该怎么做。

没有办法只有一种开关,你需要手动完成:

将数据传回模板 - 您正在重定向,因此您需要 flash 才能将其传送到使用表单呈现模板的路由。只需做类似

的事情
req.flash('formData', formData); 

formData 应该以适合您以后在模板中使用的任何格式保存来自表单的数据。如果您已经清理了数据,您可能想使用清理过的版本传回。

然后将数据传递给您的模板:

formData: req.flash('formData');

并根据需要在模板中使用它(例如,设置表单字段的 value 属性)。