我有两个不同表格上有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),是否有单一语句来查找记录?