我目前有两个peewee模型“User”和“Game”。每个游戏都可以拥有许多用户,并且他们通过User中的ForeignKeyField进行关联。我只是尝试获取具有特定游戏ID的所有用户,但我无法弄清楚如何。到目前为止,我已经尝试过:
User.select().where(User.game.id == game_id)
和
User.select().where(User.game_id == game_id)
我可能在这里遗漏了一些非常微不足道的东西,所以任何帮助都会受到高度赞赏。
答案 0 :(得分:4)
您需要执行加入:
User.select().join(Game).where(Game.id == game_id)
代码可能与您的需求有所不同,因为我不知道您的模型的详细信息。请查看peewee documentation on joining。