带有django-cms和Django 1.3的django-debug-toolbar
||
尝试同时使用django-debug-toolbar和django-cms时,我一直遇到错误。
\“ MpttMeta没有属性\'class \'\”
我感觉这与与Django CMS捆绑在一起的Mptt应用有关,但是我不确定,我已经在一些项目中看到了这一点,但是我很惊讶我无法在Google中找到错误消息的直接匹配,因此我认为我会在这里发布。
我尝试使用最新发布的版本的调试工具栏,develop分支和dcramer的fork,但这没什么区别。我使用的是Django 1.3和Django CMS 2.1.3。
有任何想法吗?
谢谢!
没有找到相关结果
已邀请:
4 个回复
眠皇
勺的驴吓识
至
在Django-CMS 2.1.3中,它们仍然具有与Django-CMS捆绑在一起的自己的猴子补丁mptt。在下一版本的Django-CMS中,将不再捆绑其自己的mptt,而是依赖于独立开发的软件包。
糕泰灌
骚瓤
我认为这与MPTTMeta类被加载到元类(MPTTModelBase)中的方式有关,这使得它没有类属性。 Monkeypatch修复是将有问题的语句包装在django-debug-toolbar中,如下所示:
这将输出稍微改变为
显然这不是永久性的修复,但是它可以使您使用debug-toolbar + django-cms。