我正在使用(很棒的)Peewee ORM来满足我的数据库需求,现在我构建了一个查询,如下所示:
OauthCI.select().where(OauthCI.oauth.user.id == 2)
因此,OauthCI
有一个称为ForeignKeyField的指针oauth
,它指向一个表,该表又具有一个名为ForeignKeyField的表user
。不幸的是,这给了我一个错误说:AttributeError: 'ForeignKeyField' object has no attribute 'user'
。
有谁知道我可以选择所有记录OauthCI
具有oauth
一个user
与id
2?欢迎所有提示!
您的直觉很好,但是很遗憾,peewee目前无法正常工作。这是您的操作方法:
OauthCI.select().join(Oauth).join(User).where(User.id == 2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句