Django-debug-toolbar: get_version 方法导致 django-toolbar 1.8 和 django-extensions 2.2.1 不兼容

创建于 2019-08-20  ·  4评论  ·  资料来源: jazzband/django-debug-toolbar

Django 工具栏版本:1.8
Django 扩展版本:2.2.1

结合使用这 2 个应用程序时,它会中断消息: TypeError at / get_version() missing 1 required positional argument: 'version'

确实 django-toolbar 使用了 django-extensions 的get_version属性(参考代码),但是这个函数需要一个位置参数(参考代码

一个潜在的解决方法可能是将调用app.get_version包装在 try..catch 块中,但我不确定这是最好的方法。

非常感谢 djtoolbar 的出色工作,

最有用的评论

实际上它已在 djangodebug-toolbar 2.0 ( ref ) 中修复,所以不再是问题了!

关闭,如果需要,请随时重新打开。

所有4条评论

通过随机尝试各种组合,我发现调试工具栏 v1.6 和 dj 扩展 2.0.8 可以一起工作。

抓挠不是我的渴望,但我肯定会审查(并合并)修复此问题的拉取请求。

好的@matthiask我会试一试。

@liavkoren是的,对于这些版本,django_extensions ( ref ) 中确实没有get_version函数

实际上它已在 djangodebug-toolbar 2.0 ( ref ) 中修复,所以不再是问题了!

关闭,如果需要,请随时重新打开。

此页面是否有帮助?
0 / 5 - 0 等级