ユーザーとツイートを使用して、私の問題を説明してみましょう。
これらは私のモデルです(Peeweeドキュメントから):
class User(BaseModel):
username = CharField()
class Tweet(BaseModel):
user = ForeignKeyField(User, related_name='tweets')
message = TextField()
これは私のクエリです:
User.select().annotate(Tweet).order_by(fn.Count(Tweet.id).desc())
まだツイートしていないユーザーが何人かいますが、クエリでそれらを取得したいと思います。残念ながら、このクエリはツイートのないユーザーには機能しません。
どうすればこの問題を解決できますか?