在before_flush事件中从DB中删除对象(SQLAlchemy)

时间:2013-12-06 08:55:06

标签: sqlalchemy flask-sqlalchemy

before_flush事件中,我必须执行以下操作:

  1. 发出一些选择查询以检查我是否可以执行某些操作
  2. 从集合B中删除某些对象
  3. 检查集合B中的是否存在具有某些条件的对象(2)
  4. 向对象B添加对象列表
  5. 问题是,当我在第3点选择查询时,它仍会返回我在第2点标记为已删除的对象。但是我想要一个空列表。 :)

    我必须在一次交易中执行所有这些操作。我怎么能这样做?

0 个答案:

没有答案