0

これらのモデルを次のようにします。

class Category(models.Model):
    name = models.CharField(max_length=20)

class Word(models.Model):
    name = models.CharField(max_length=200)
    categories = models.ManyToManyField(Category, null=True, blank=True)

そして、このビュー:

def main_page(request):
    words = Word.objects.all()
    return render(request, "main_page.html", {'words': words})

テンプレートで引数としてカテゴリを渡すカテゴリで単語をフィルタリングするにはどうすればよいですか?

4

1 に答える 1

1

逆の関係を使用できます:

{{ category.word_set.all }}
于 2012-09-02T13:10:11.213 に答える