Django にモデル、ビュー、テンプレートがあり、カテゴリの総数を表示したいと考えています。
class Entry (models.Model):
title = models.CharField(max_length=200)
category = models.ForeignKey('entry.Category')
class Category(models.Model):
title = models.CharField(max_length=100)
parent = models.ForeignKey('self', blank=True, null=True, related_name='children')
def category(request):
category = Category.objects.all()
return render_to_response('category.html', locals(), context_instance=RequestContext(request))
<ul>
{% for category in category %}
<li><a href="{{ category.slug }}">{{ category.title }}</a> ({{ category.entry_set.all.count }})</li>
{% endfor %}
</ul>
現在の出力:
-カテゴリー1 (0)
--サブカテゴリー1 (3)
--サブカテゴリー2 (6)
そして、欲望の出力は次のようになります。
-カテゴリー1 (9)
--サブカテゴリー1 (3)
--サブカテゴリー2 (6)
その出力を取得する方法は?