![](/img/trans.png)
[英]Peewee Python ORM: assign query result to 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的user
的oauth
? 歡迎所有提示!
你的直覺很好,但不幸的是,小便現在並不是這樣。 這是你如何做到的:
OauthCI.select().join(Oauth).join(User).where(User.id == 2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.