簡體   English   中英

如何在Python Peewee ORM中選擇二階ForeignKeyField的位置?

[英]How to do select with where on second order ForeignKeyField in Python Peewee ORM?

我正在使用(真棒) Peewee ORM來滿足我的數據庫需求,現在我構建了一個查詢,如下所示:

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

所以OauthCI有一個名為oauth的ForeignKeyField,它指向一個表,而該表又有一個名為user的ForeignKeyField。 不幸的是,這給了我一個錯誤說: AttributeError: 'ForeignKeyField' object has no attribute 'user'

有沒有人知道如何從OauthCI選擇所有記錄,其中有一個id為2的useroauth 歡迎所有提示!

你的直覺很好,但不幸的是,小便現在並不是這樣。 這是你如何做到的:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM