【问题标题】:SQL Alchemy Flask DeleteSQLAlchemy 烧瓶删除
【发布时间】:2014-07-20 12:37:22
【问题描述】:

如果我运行以下查询:

 a = db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).count()

我打印一个,它返回 1。

但是当我运行以下命令时:

db.session.delete(db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode))

a = db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).delete()

它不会从数据库中删除。 怎么删除?

【问题讨论】:

    标签: python flask flask-sqlalchemy


    【解决方案1】:

    没有session.commit() 你实际上只是marking objects 用于删除:

    db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).delete()
    db.session.commit()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      相关资源
      最近更新 更多