4

django-polymorphic-model を使用したモデルがいくつかあります

例えば。

class Article(PolymorphicModel):
  ...
class Blog(Article):
  tags = ...
class Story(Article):
  publish = ...

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

4

2 に答える 2

5

OK問題を通じてドキュメントを掘り下げた後、これを行う方法は次のとおりです

Articles.objects.filter(Blog___tags__isnull=True)
于 2013-04-15T20:02:38.347 に答える