我需要在模板中显示以下模型中类Analiza 的类别字段的值。
class Category(models.Model):
name = models.CharField(max_length=60)
def __unicode__(self):
return self.name
class Analiza(models.Model):
...
categories = models.ManyToManyField(Category, blank = True, null = True, verbose_name = "Категорија")
...
我该怎么做?我一直在阅读文档,但没有提到这种情况(ManyToMany of ForeignKey)。
提前致谢。
答案 0 :(得分:1)
给定Analiza类的实例,它将具有categories
多对多字段管理器属性,您可以在模板中引用该属性:
<ul>
{% for category in obj.categories.all %}
<li>{{ category }}</li>
{% endfor %}
</ul>
或者其他什么 - 重点是它将是一个可迭代的类别返回实例。