Как обрабатывать изменения строк, когда вошли несколько пользователей - PullRequest
2 голосов
/ 02 апреля 2019

Я построил колбу с 2 конечными точками, опирающуюся на колбу sqlalchemy, где одна конечная точка предназначена для получения данных, а другая для обновления данных.Теперь вопрос в том, как я могу гарантировать, что та же строка, которая извлекается для редактирования, не будет передана другому пользователю.Я попытался с помощью 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()

, однако строка не заблокирована или находится в состоянии, когда другойпользователи не обслуживаются одинаково, я много исследовал, но не смог найти ничего полезного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...