SQLAlchemy根据特定的属性/列值从关系查询结果中查找记录

时间:2017-06-18 05:54:47

标签: python python-3.x sqlalchemy flask-sqlalchemy

我有两个不同表格上有1对多关系的数据库模型。

这种关系工作正常,我设法查询所有:

items = user.Items.all()
for item in items :
    print('>>>>> TEST: %s <<<<<', item.name)
    # I can iterate item.name here

我试图根据item.name找到/抓取项目(可能多于一个或无) 上面的代码工作正常,我可以通过循环来找到我想要的项目。但是,我相信有更好的方法来实现这一目标,而不是我应该逐个迭代记录,如果比较的话。

我试过了:

item = user.Items.filter(user.Items.Name == needle)

它给我带来了错误:

  

'AppenderBaseQuery'对象没有属性'Name'

问题:根据某些属性/列值(而不是ID),是否有单一语句来查找记录?

0 个答案:

没有答案