更新SQLAlchemy中对象的特定字段

时间:2018-08-30 09:58:01

标签: python mysql sql database sqlalchemy

我有一个包含三个字段的表格,这是伪代码

class Table(Base):
    a = Column()
    b = Column()
    c = Column()

当我提交时,我想限制对字段“ b”的任何更改,而无论代码中的更改如何。

t = getObj(c=3) # Gets object of Table with a=1, b=2, c=3
t.a = 5
t.b = 10
session.merge(t)
session.commit()

提交数据库后,我进行查询:

new_t = getObj(c=3)
new_t.a ==> should be 5
new_t.b ==> should be 2
new_t.c ==> should be 3

我不希望t.b的新值保留在数据库中,无论是否在上面进行了更改。

  

如果有任何疑问的话,请在评论中让我知道。

0 个答案:

没有答案