postgres alchemy update not working

时间:2016-09-18 16:09:22

标签: python postgresql sqlalchemy sql-update

在我的小python程序中,我无法更新数据库中的数据。 选择数据工作正常。 我没有收到任何错误,在调试器中我看不到任何东西。 但在检查数据库时,数据尚未更改。 我使用python(2.7),postgres和sqlAlchemy(1.0.9)。

我当前的版本:

def updateStock(isin, recommendedsell = False):
try:
    if recommendedsell:
        ses.query(Stock).filter(Stock.isin == 'DE0007664039').first().indepot = 'false'
        ses.commit

except Exception, err:
    print(traceback.format_exc())


class Stock(Base):
__tablename__ = 'stock'

isin = Column(String, primary_key=True)
description = Column(String)
link1 = Column(String)
link2 = Column(String)
indepot = Column(String)
last_recommendedbuy = Column(Date)

我尝试过的其他变体,都具有相同的无效效果:

ses.query(Stock).filter(Stock.isin == 'DE0007664039').indepot = 'false'

ses.query(Stock).filter(Stock.isin == 'DE0007664039').update({Stock.indepot: 'false' })

Stock._tablename_.update().where(Stock.isin == 'DE0007664039').values(indepot = 'false').execute()

非常感谢任何帮助! 谢谢和尊重。

0 个答案:

没有答案