【发布时间】:2019-01-08 21:01:57
【问题描述】:
我开始在 django 1.11.17 的项目中使用 django 调试工具栏 1.8,一切都很顺利,直到我尝试在家中使用它(根本没有显示)我没有互联网,这是唯一的区别我能想到。有什么想法吗?
【问题讨论】:
标签: python jquery django offline django-debug-toolbar
我开始在 django 1.11.17 的项目中使用 django 调试工具栏 1.8,一切都很顺利,直到我尝试在家中使用它(根本没有显示)我没有互联网,这是唯一的区别我能想到。有什么想法吗?
【问题讨论】:
标签: python jquery django offline django-debug-toolbar
这是我发现的,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 2.x
python -m SimpleHTTPServer 2000
对于 python 3.x
python -m http.server 2000
- 将您的项目配置为离线工作
把它放在 settings.py 上
DEBUG_TOOLBAR_CONFIG = {
'JQUERY_URL': '//localhost:2000/jquery-2.2.4.min.js'
}
只需运行您的服务器并开始调试!!!
【讨论】: