自动保存WTForm的内容

2024-05-23 18:44:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个(相当坦率地)有点脆弱的形式。因此,我希望每次在数据字段中输入数据时都能保存。但是,在表单完成并验证之前,我不想将它们作为用户保存到站点。在

这就是我想象的javascript端包含的内容

$('input').blur(function() {
  $.post(endpoint, form);
});

但是,我目前的端点是这样的:

^{pr2}$

这对于注册用户很有效,但是如果他们重新访问而不让他们成为用户,我如何简单地保存他们的表单数据以供以后使用?在


Tags: 数据用户表单内容input站点functionjavascript
1条回答
网友
1楼 · 发布于 2024-05-23 18:44:40

我认为您必须将每个会话存储到数据库中,您必须在会话和cookie通信时加载部分填充的表单数据。在

IMHO,当新用户来到应用程序时,将创建新的会话,您必须将该会话存储到数据库中,如果用户开始填写表单,则必须随会话变量一起更新数据,那么当同一用户下次尝试访问时,需要从数据库加载相同的会话。必须从cookie输入中标识会话,如

使用sid

标识会话
sid = request.cookies.get(app.session_cookie_name)

接下来,您必须在特定会话中加载部分填充的表单数据。在

重新加载会话

^{pr2}$

神已经为你做了example code了:)

我假设您已经知道存储和检索表单数据了。在

相关问题 更多 >