【问题标题】:Get value in template of ManyToMany ForeignKey field在 ManyToMany ForeignKey 字段的模板中获取值
【发布时间】:2013-05-12 00:11:37
【问题描述】:

我需要在模板中显示来自以下模型的 class Analizacategories 字段 的值。

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 = "Категорија")
    ...

我该怎么做?我一直在阅读文档,但没有提到这种情况(外键的多对多)。

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    或者其他什么 - 关键是它将是一个可迭代的返回 Category 实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2016-06-27
      • 2016-06-01
      • 2013-05-23
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      相关资源
      最近更新 更多