Python 带有联接的Peewee查询无法按预期工作

Python 带有联接的Peewee查询无法按预期工作,python,python-2.7,peewee,Python,Python 2.7,Peewee,我是peewee的新手,目前正在尝试从普通的Python SQlite3库迁移 虽然我的代码生成了一个有效的SQL查询,该查询使用SQlite DB浏览器按预期返回结果,但尝试获取字段return AttributeError:x对象的值时没有属性y 型号: 类表ShowSBaseModel: sonarr_series_id=IntegerFieldcolumn_name='sonarrSeriesId',unique=True title=TextField 类元: table_name='

我是peewee的新手,目前正在尝试从普通的Python SQlite3库迁移

虽然我的代码生成了一个有效的SQL查询,该查询使用SQlite DB浏览器按预期返回结果,但尝试获取字段return AttributeError:x对象的值时没有属性y

型号:

类表ShowSBaseModel: sonarr_series_id=IntegerFieldcolumn_name='sonarrSeriesId',unique=True title=TextField 类元: table_name='table_shows' 类TableHistoryBaseModel: sonarr_series_id=ForeignKeyFieldTableShows,field='sonarr_series_id',column'u name='sonarrSeriesId' 类元: 表\u名称='表\u历史' Peewee查询:

data=TableHistory.select 表名, TableHistory.Sonar\u系列\u id 参加 表演者 .订购 表shows.title.asc 生成的SQL查询:

选择t1.title,t2.rseriesid 从表2中,历史记录为t2 内部联接表_在t2上显示为t1.sonarseriesid=t1.sonarserseriesid 按t1.title ASC订购 由此产生的格言:

{'title': u'Test title', 'sonarr_series_id': 1}
为什么运行此功能:

对于数据中的项目: 打印项目名称 退回这个:

AttributeError:“TableHistory”对象没有属性“title” 您可以通过item.sonar\u series\u id.title访问数据


<>你可以考虑把你的字段命名为Python多一点。

谢谢你指点我到那个方向!我不相信我怎么会错过这部分文档。。。我最终通过向我的查询中添加.objects实现了这一点:老实说,关于我的字段的命名,它们是由pwiz创建的,之后我没有更改它们。我会调查的。顺便说一句,感谢您提供了这一伟大的软件!:-