在ManyToMany ForeignKey字段的模板中获取值

时间:2013-05-16 22:37:40

标签: django django-models django-templates foreign-keys many-to-many

我需要在模板中显示以下模型中类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)。

提前致谢。

1 个答案:

答案 0 :(得分:1)

给定Analiza类的实例,它将具有categories多对多字段管理器属性,您可以在模板中引用该属性:

<ul>
{% for category in obj.categories.all %}
    <li>{{ category }}</li>
{% endfor %}
</ul>

或者其他什么 - 重点是它将是一个可迭代的类别返回实例。