我有这些相关的模型:
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_count
和forum
个字段。我怎样才能做到最好?
我尝试了不同的标签,例如{{forum.topic_count}},但它们没有显示任何内容。
答案 0 :(得分:2)
此处的问题是您要显示的ForumFront
。可能会有多个ForumFront
与Forum
对象相关联,因为它是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>