次のような宣言型オブジェクトを使用しているとします。
class MyObject(DeclarativeBase):
...
other_object_id = Column(Integer, ForeignKey('other_object.id'))
other_object = relationship("OtherObject")
...
set_other_object_value
必要に応じてを変更しother_object.value
、のインスタンスを作成OtherObject
してセッションに追加する便利なメソッドが必要だとします。
def set_other_object_value(self, value):
if self.other_object is None:
<create instance of OtherObject and associate with the session>
self.other_object.value = value
OtherObject
問題は、それを作成してセッションに関連付けるにはどうすればよいかということです。おそらく同等の質問: のインスタンス内から追加されたSession
のインスタンスにアクセスすることは可能ですか?MyObject
MyObject