在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 - 基于关系的当前外键) –