私の Django アプリには、多対多の関係を持つ 2 つのモデルがあります。製品に含まれる各カテゴリを表示するにはどうすればよいですか? ビューとテンプレートには何を含めますか?
class Product(models.Model):
website = models.CharField('Product name', max_length = 200)
mutliple_cat = models.ManyToManyField(Multicat, null=True, blank=True)
def __unicode__(self):
return self.website
class Multicat(models.Model):
mutlicat = models.CharField('Multi cat', max_length = 200, null=True, blank=True)
mutlicat_url = models.CharField('Multi cat url', max_length = 200, null=True, blank=True)
def __unicode__(self):
return unicode(self.mutlicat)
これは私の見解です:
product = Product.objects.order_by("website")
テンプレート:
{% for prod in product %}
{% for cat in prod.multiple_cat.all %}
{{ cat.multicat }}
{% endfor %}
{% endfor %}