在SQLAlchemy中,我有一個transactionlog模型,具有相關成員。這種關係是通過在transactionlog表tlog_ppl_id列,引用在人表ppl_id列定義(在人表包含成員)。是否有可能填補模型中的SQLAlchemy的外鍵,並將它加載相關對象
假設我有一個新的Transactionlog對象T. 如果我加載一個成員對象(讓它叫M),並設置T.member = M,我可以訪問T.member並返回我的鏈接成員。
我想要做的是使用我的新事務日誌SQLAlchemy對象T,並用有效的ppl_id填充tlog_ppl_id屬性。 我這樣做後,我想訪問T.member,並讓SQLAlchemy從數據庫中加載相關的人員記錄。但它不這樣做,它返回無。
所以我想知道是否有可能讓SQLAlchemy用特定的指令加載相關的對象,如果我只填充對象的外鍵列?在模型
def test():
from app.models.data import Transactionlog
T = Transactionlog()
T.tlog_ppl_id = '2433A992-B8C7-4780-91DE-67D12C517C55'
print(T.member)
return ""
代碼:
代碼來測試此
class Transactionlog(transactionlog):
"""
Transactionlog model class.
"""
member = relationship("People", backref=backref('transactions'))
我關於Python 3.5.1使用的SQLAlchemy 1.0.14下燒瓶(不使用燒瓶-SQLAlchemy的)
可能重複的[我可以通過SQLAlchemy來填充基於當前外鍵值的關係嗎?](https://stackoverflow.com/questions/23160775/can-i-get-sqlalchemy-to-populate-a - 基於關係的當前外鍵) –