如何在django模板中获取相关字段?

时间:2015-11-02 21:36:57

标签: django django-models django-templates

我有这些相关的模型:

class Forum(models.Model):
...

class ForumFront(models.Model):
    forum = models.ForeignKey(Forum, default=None)
    headline = models.ForeignKey(Topic, default=None)
    topic_count = models.IntegerField(default=0)
    post_count = models.IntegerField(default=0) 

我希望在呈现topic_count个对象的模板上获取post_countforum个字段。我怎样才能做到最好?

我尝试了不同的标签,例如{{forum.topic_count}},但它们没有显示任何内容。

1 个答案:

答案 0 :(得分:2)

此处的问题是您要显示的ForumFront。可能会有多个ForumFrontForum对象相关联,因为它是ForeignKey

您可以致电{{ forum.forumfront_set.all }},您将获得与ForumFront相关的所有{{ forum }}个对象。

您可以像这样显示它们:

{{ forum }}
<ul>
{% for f_f in forum.forumfront_set.all %}
    <li>{{ f_f.topic_count }}, {{ f_f.post_count }}</li>
{% endfor %}
</ul>
相关问题