如何在多个用户登录时处理行编辑

时间:2019-04-01 21:17:24

标签: python-3.x flask flask-sqlalchemy flask-restful

我建立了一个使用烧瓶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()

但是,该行没有被锁定,或者处于其他用户未获得相同服务的状态,我进行了很多研究,但找不到任何有用的信息。

0 个答案:

没有答案