我有User
,它has-one
Person
。所以User.person
是Person
。
我试图从Person
的列表中获取User
的列表。在
我尝试了以下方法:
>>> people = Person.query.filter().limit(3)
<flask_sqlalchemy.BaseQuery object at 0x111c69bd0>
>>> User.query.filter(User.person.in_(people)).all()
NotImplementedError: in_() not yet supported for relationships. For a simple many-to-one, use in_() against the set of foreign key values.
获得User
列表的最佳方法是什么,其中User.person
位于{
如错误消息所示,您需要对外键使用
in_
:既然您无论如何都要查询这两者,那么最好先进行联合加载,然后让人们使用Python:
^{pr2}$相关问题 更多 >
编程相关推荐