Django 工具栏版本:1.8 Django 扩展版本:2.2.1
结合使用这 2 个应用程序时,它会中断消息: TypeError at / get_version() missing 1 required positional argument: 'version'
TypeError at / get_version() missing 1 required positional argument: 'version'
确实 django-toolbar 使用了 django-extensions 的get_version属性(参考代码),但是这个函数需要一个位置参数(参考代码)
get_version
一个潜在的解决方法可能是将调用app.get_version包装在 try..catch 块中,但我不确定这是最好的方法。
app.get_version
非常感谢 djtoolbar 的出色工作,
实际上它已在 djangodebug-toolbar 2.0 ( ref ) 中修复,所以不再是问题了!
关闭,如果需要,请随时重新打开。
通过随机尝试各种组合,我发现调试工具栏 v1.6 和 dj 扩展 2.0.8 可以一起工作。
抓挠不是我的渴望,但我肯定会审查(并合并)修复此问题的拉取请求。
好的@matthiask我会试一试。
@liavkoren是的,对于这些版本,django_extensions ( ref ) 中确实没有get_version函数
最有用的评论
实际上它已在 djangodebug-toolbar 2.0 ( ref ) 中修复,所以不再是问题了!
关闭,如果需要,请随时重新打开。