我在带有django 1.11.17的项目中开始使用django调试工具栏1.8,一切正常,直到我尝试在没有互联网的地方在家使用它(根本没有显示)时,这是唯一的区别我能想到的。有什么想法吗?
答案 0 :(得分:2)
这是我发现的,django调试工具栏1.8仍然依赖于jquery,并且正试图从ajax.googleapis.com上获取它,因此问题就出在这里。
通过阅读https://django-debug-toolbar.readthedocs.io/en/latest/changes.html#id19上的文档,我了解到自django调试工具栏1.2起,jQuery并未捆绑在代码上
1.2(2014-04-25)
新功能
The JQUERY_URL setting defines where the toolbar loads jQuery from.
代码中的当前值:
'JQUERY_URL': '//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js'
解决方案:
- 下载jquery的副本并在本地提供
下载内容 https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js并保存 并将其保存在名为 jquery-2.2.4.min.js 的文件中。在 文件所在的文件夹并运行:
python -m SimpleHTTPServer 2000
- 配置您的项目以脱机工作
将其放在settings.py
上DEBUG_TOOLBAR_CONFIG = {
'JQUERY_URL': '//localhost:2000/jquery-2.2.4.min.js'
}
只需运行服务器并开始调试!!!