Django 调试工具栏 1.8 离线模式

Django debug toolbar 1.8 offline mode

我开始在一个带有 django 1.11.17 的项目中使用 django 调试工具栏 1.8,一切顺利,直到我尝试在没有互联网的家中(根本不显示)使用它,那是我能想到的唯一区别。有什么想法吗?

这是我发现的,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)

New features

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'

解法:

  1. Download a copy of jquery and serve it locally

下载内容 https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js 并保存 它位于名为 jquery-2.2.4.min.js 的文件中。在中打开一个终端 文件所在的文件夹 运行:

对于python2.x

python -m SimpleHTTPServer 2000

对于python3.x

python -m http.server 2000
  1. Configure your project to work offline

把这个放在 settings.py

DEBUG_TOOLBAR_CONFIG = {
 'JQUERY_URL': '//localhost:2000/jquery-2.2.4.min.js'
}

只需 运行 您的服务器并开始调试!!!