SQLAlchemy 烧瓶删除
Posted
技术标签:
【中文标题】SQLAlchemy 烧瓶删除【英文标题】:SQL Alchemy Flask Delete 【发布时间】: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()
它不会从数据库中删除。 怎么删除?
【问题讨论】:
【参考方案1】:没有session.commit()
你实际上只是marking objects 用于删除:
db.session.query(Submission).filter_by(id=todelid,deletioncode=todelcode).delete()
db.session.commit()
【讨论】:
以上是关于SQLAlchemy 烧瓶删除的主要内容,如果未能解决你的问题,请参考以下文章
无法导入名称'日期时间'python烧瓶sqlalchemy
有没有办法在烧瓶 sqlalchemy 连接中添加 mySQL 数据库/模式名称