【发布时间】:2012-12-11 09:31:10
【问题描述】:
我有以下两个类:
class user(Base):
....
id=Column(Integer, primary_key=True)
address=relationship('Address',backref='user')
class Address(Base):
...
IsItAssgined=False
user_id=Column(Integer, ForeignKey('user.id'))
让我们创建这些类的两个实例:
Addr=Address()
Tom=User()
我想要以下行为:将 Addr 附加到用户后,地址中的 IsItAssigned 字段更新为 True,即
Tom.address.append(Addr)
print Addr.IsItAssigned
-> to be True
如果可能的话,我不知道如何在这里使用描述符。
【问题讨论】:
标签: python properties sqlalchemy relationship descriptor