Django 在多个ForeignKey字段的模板中获取值
我需要在模板中显示来自下面模型的类分析的类别字段的值Django 在多个ForeignKey字段的模板中获取值,django,django-models,django-templates,foreign-keys,many-to-many,Django,Django Models,Django Templates,Foreign Keys,Many To Many,我需要在模板中显示来自下面模型的类分析的类别字段的值 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 = Tr
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 = "Категорија")
...
我该怎么做?我一直在阅读文档,但没有提到这种情况(ForeignKey中有很多)
提前感谢。给定一个Analiza类实例,它将具有一个
类别
多对多字段管理器属性,您可以在模板中引用该属性:
<ul>
{% for category in obj.categories.all %}
<li>{{ category }}</li>
{% endfor %}
</ul>
{obj.categories.all%中类别的%
- {{category}}
{%endfor%}
或者不管怎样,关键是它将是一个iterable返回的Category实例