вопросов:
Позволят ли events отследить сторонние коммиты в БД, не с Фласка, а допустим с напрямую через psql ?
Если делать такой трек, то сам сигнал срабатывает, но не находит в сессии объект модели.
```def receive_after_commit(session):
print('its Contractor commit')
for obj in session.new:
if isinstance(obj, Contractor):
print('Committed Contractor ID:', obj.id)
do_something(obj.id)
event.listen(db.session, 'after_commit', receive_after_commit)```
Нет, не позволяет. Это все только ивенты внутри алхимии. Да и то, их лучше не использовать, так как код становится более неявным
Обсуждают сегодня