VariableDoesNotExist at/list/Failed lookup for key[nodes]in u“[

2024-04-26 03:20:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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})

现在,我在基本.html,如下所示:

^{pr2}$

但是,当我使用mptt tree进入我的页面时,我可以看到:

VariableDoesNotExist at /list/
Failed lookup for key [nodes] in u"[{'False': False, 'None': None, 'True': True}, {}, {}, {'places': <QuerySet [<Place: \u041b\u044c\u0432\u0456\u0432 lvv \u0441\u0456\u0456\u0441\u0441\u0456\u0441\u0456\u0456\u0441 list.Catalog.None >, <Place: \u0421\u043a\u0430\u043b\u0430\u0442 skalat \u0421\u043a\u0430\u043b\u0430\u0442 list.Catalog.None >]>}]"

你能告诉我我的问题在哪里吗?在


Tags: nameselfnonetruereturndeflistclass
1条回答
网友
1楼 · 发布于 2024-04-26 03:20:05

不要忘记,在示例{% recursetree nodes %}nodes实际上是categories模板变量的名称。在

因此,如果您的views.py将categories对象作为categories发送到模板,那么您需要使用{% recursetree categories %}。在

recursetree块中,node被硬编码到树的各个节点,children被硬编码到该节点的子节点,但是nodes只是一个示例模板变量名。在

相关问题 更多 >