小编Dmi*_*yuk的帖子

VariableDoesNotExist at /list/ 在 u"[ 中查找关键 [节点] 失败

我的 Django MPTT 模型有问题

class Catalog(MPTTModel):
name = models.CharField(verbose_name='name',max_length=256,blank=True  )
name_slug = models.CharField(verbose_name='Name_slug',max_length=250,blank=True)
parent = TreeForeignKey('self',null=True,blank=True,related_name='children')

class MPTTMeta:
    order_insertion_by = ['name']
def __unicode__(self):
    return u"%s %s %s " %(self.name,self.name_slug,self.parent)
def __str__(self):
    return u"%s %s %s " %(self.name,self.name_slug,self.parent
    def get_absolute_url(self):
        return reverse("catalog",kwargs={"slug":self.name_slug})
Run Code Online (Sandbox Code Playgroud)

现在,我在 base.html 中使用 MPTT,如下所示:

<ul class="root">
{% recursetree nodes %}
    <li>
        <a href="{{ node.get_absolute_url }}">{{ node.name }}</a>
        {% if not node.is_leaf_node %}
            <ul class="children">
                <a href="{{ children.get_absolute_url }}">{{ children }}</a>
            </ul>
        {% endif %}
    </li>
{% endrecursetree %}
Run Code Online (Sandbox Code Playgroud)

但是,当我使用 …

python django django-mptt

1
推荐指数
1
解决办法
1781
查看次数

标签 统计

django ×1

django-mptt ×1

python ×1