如何在Python Peewee ORM中选择二阶ForeignKeyField的位置?

克拉默65

我正在使用(很棒的)Peewee ORM来满足我的数据库需求,现在我构建了一个查询,如下所示:

OauthCI.select().where(OauthCI.oauth.user.id == 2)

因此,OauthCI有一个称为ForeignKeyField的指针oauth,它指向一个表,该表又具有一个名为ForeignKeyField的表user不幸的是,这给了我一个错误说:AttributeError: 'ForeignKeyField' object has no attribute 'user'

有谁知道我可以选择所有记录OauthCI具有oauth一个userid2?欢迎所有提示!

鞘翅目

您的直觉很好,但是很遗憾,peewee目前无法正常工作。这是您的操作方法:

OauthCI.select().join(Oauth).join(User).where(User.id == 2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章