django-polymorphic-model を使用したモデルがいくつかあります
例えば。
class Article(PolymorphicModel):
...
class Blog(Article):
tags = ...
class Story(Article):
publish = ...
通常、すべての記事を取得する場合は を実行Article.objects.all()
しますが、タグが空の記事をすべて取得したい場合はどうすればよいでしょうか? 他のモデルにはこのフィールドがないため、実行Articles.objects.filter(tags__isnull=True)
すると壊れてしまいます。ストーリー エントリも含めたいのですが、本当に 2 つの異なるクエリに分割して再度結合する必要がありますか?