javascript - 我编写了一个用户填写的 HTML 表单,但是如果他们再次访问该页面,我如何证明他们已经提交了该表单?
问题描述
在一个名为 today.html 的文件中,我编写了一个扩展表单供用户填写。我有一个带有 GET 和 POST 请求的 application.py 文件,这样用户将获得 today.html 表单以填写某个路由 (GET),并在提交 (POST) 时,将该信息提交到 SQLite 数据库中。在用户再次访问表单所在的 GET 路由的情况下,我需要帮助。我希望他们不能再次填写表格,而是让他们看到他们已经填写的消息,并查看(并可能编辑)他们已经完成的工作。我该怎么做呢?
解决方案
在服务器端,您可以在回答 GET 请求之前检查最后一个数据库条目时间戳。
您还可以设置客户端 cookie 以加快界面速度。如果客户端和服务器在 GET 请求后不匹配,您总是可以抛出“out of sinc”错误
推荐阅读
- visual-studio-code - 尝试在 VS Code 的不同终端同时运行 2 个 Rasa 命令
- django - django 中的会话没有更新
- node.js - 在 cloudflare worker 中如何从 url 获取数据
- c# - 正在解析命令和参数,但只有第一个 if 语句有效
- python - 配置不当:包含的 URLconf
- react-three-fiber - 反应三纤维如何控制人的运动?
- java - 在一个应用程序中集成 Spring Boot 和 Node js
- iteration - 使用过滤器或折叠球拍遍历嵌套列表
- android - Gradle 同步失败:不支持在没有明确选择加入的情况下对存储库使用不安全的协议。切换 Maven 存储库
- c++ - 尝试使用复数进行离散傅里叶变换时出现分段错误