我有一个包含三个字段的表格,这是伪代码
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
的新值保留在数据库中,无论是否在上面进行了更改。
如果有任何疑问的话,请在评论中让我知道。