我的 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 %}