私はブログサイトを構築しており、カテゴリと投稿に関するモデルを持っています。投稿には、カテゴリの多対多の関係があります。
class Post(models.Model):
categories = models.ManyToManyField(Category)
テンプレートのカテゴリリストで、実際に投稿があるカテゴリのみをロードしたいという事実を除けば、すべてが正常に機能しています。
カテゴリが空の場合は表示したくありません。カテゴリで投稿への関係を定義して、のようなものを使用できるようにしました{{ if category.posts }}
。現時点では、カテゴリで別の多対多フィールドを使用すると、管理者に余分なフィールドが与えられますが、これは私が本当に望んでいないか、必要だと感じていません。
この関係をどのようにナビゲートするか、または適切な関係を作成するのが最善ですか?
乾杯ケブ