python-3.x - 如何在多个用户登录的情况下处理行编辑
问题描述
我使用flask sqlalchemy 构建了一个2 端点烧瓶,其中一个端点用于获取数据,另一个端点用于更新数据。现在的问题是,我如何确保拉出进行编辑的同一行不会提供给其他用户。我尝试在我的查询中使用 with_for_update() 没有运气,对于“getData()”端点,类似这样的东西,
def getDatum():
qu = Users.query.join(id=b.id).with_entities(Users.a, Users.b,
B.name).with_for_update().filter(Users.id!=id).first()
但是,该行没有被锁定或处于其他用户服务不同的状态,我进行了很多研究,但找不到任何有用的东西。
解决方案
推荐阅读
- javascript - 准备要存储在数据库中的 JSON 数据
- php - Xdebug 2 没有出现在 phpinfo()
- python - 附加到嵌套 JSON 字典的顶部
- javascript - 尝试创建 Chrome 扩展程序以一键呈现整个屏幕 | 谷歌见面会
- javascript - 在 vue js for 循环中关闭并重新打开父 div
- c++ - 为什么 C++ 中数组中的零被视为 NULL(使用 CODEBLOCKS)?
- c# - DataGrid Blazorise 导出到 Excel 或 CSV?
- python - imshow() opencv python pyinstaller 没有打开
- java - 无法正确中断递归代码
- node.js - 在不刷新页面的情况下响应获取请求