是否在django mptt完整树列表中包含外键计数?

是否在django mptt完整树列表中包含外键计数?,django,django-mptt,Django,Django Mptt,我像这样吐出我的分类树: <div id="categories-tree"> {% load mptt_tags %} {% full_tree_for_model bugs.Category as cats cumalative count bugs.Bug.categories %} {% for node, structure in cats|tree_info %} {% if structure.new_level %}<ul><li>{% els

我像这样吐出我的分类树:

<div id="categories-tree">
{% load mptt_tags %}
{% full_tree_for_model bugs.Category as cats cumalative count bugs.Bug.categories %}
{% for node, structure in cats|tree_info %}
{% if structure.new_level %}<ul><li>{% else %}</li><li>{% endif %}
    <a href="/categories/{{node.slug}}">{{ node }}</a>
    {% for level in structure.closed_levels %}</li></ul>{% endfor %}
{% endfor %}
</div>
以下是我的模型供参考:

class Bug( models.Model ):
    name = models.CharField( max_length=100 )
    slug = models.SlugField(unique=True)
    summary = models.TextField()
    date_added = models.DateTimeField()
    poster = models.ForeignKey(User)
    categories = models.ManyToManyField('Category')

class Category ( models.Model ):
    name = models.CharField( max_length=100 )
    parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
    slug = models.SlugField(unique=True)

mptt.register(Category)
因此,电流输出为:

<ul>
    <li><a href="#">CSS</a>
        <ul>
            <li><a href="#">Position</a>
                <ul>
                    <li><a href="#">Absolute</a></li>
                    <li><a href="#">Absolute Fixed</a></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
和理想:

<ul>
    <li><a href="#">CSS</a>
        <ul>
            <li><a href="#">Position</a>
                <ul>
                    <li><a href="#">Absolute</a> <span>13</span></li>
                    <li><a href="#">Absolute Fixed</a> <span>10</span></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
      • 十三,
      • 十,

首先向类别模型添加一个方法:

def get_bug_count(self):
    return Bugs.objects.filter(category=self).count()
然后在模板中,理论上你应该能够做到:

<span>{{ node.get_bug_count }}</span>
{{node.get\u bug\u count}

还是没有答案?如果有人能举个例子,也许会有帮助。
<span>{{ node.get_bug_count }}</span>