内容正在载入中,请稍后……
公告
搜索
统计
其他
19 Aug.2011
在配置django-debug-toolbar的时候报错如下:
Caught AttributeError while rendering: class MpttMeta has no attribute '__class__'

我记得我上次还配置成功能没问题啊,还特意写了笔记在这里 Django中的配置及使用debug_toolbar  ,还是照着这个来的,仔细检查了一下,才发现是django版本不一样,上次用的都是1.2x,这次是django1.3

引发这个问题的原因是 django-debug-toolbar 需要一个 MpttMeta class 的 'new style' class,一个简单的补丁是通过修改 (line 33 in django-cms/publisher/mptt_support.py)文件.

修改:
class MpttMeta:

为:
class MpttMeta(object):


In Django-CMS 2.1.3, they still have their own monkey-patched mptt bundled with Django-CMS. In the next release of Django-CMS will no longer bundle its own mptt and will instead rely on the independently developed package.

说在 Django-CMS 2.1.3中,它仍然使用他们自己的补丁使 mptt 与  Django-CMS 捆绑在一起。 在下一个版本中,将不再捆绑它自己的mptt,而是将依靠自主研发的包。

参考:http://stackoverflow.com/questions/5661806/django-debug-toolbar-with-django-cms-and-django-1-3 分享到QQ空间
最后编辑: 我就是个世界 编辑于August 19, 2011 18:11
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情