Django调试工具栏1.8离线模式

时间:2019-01-08 21:01:58

标签: python jquery django django-debug-toolbar

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

1 个答案:

答案 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'

解决方案:

  
      
  1. 下载jquery的副本并在本地提供
  2.   

下载内容    https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js并保存    并将其保存在名为 jquery-2.2.4.min.js 的文件中。在    文件所在的文件夹并运行:

python -m SimpleHTTPServer 2000
  
      
  1. 配置您的项目以脱机工作
  2.   

将其放在settings.py

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

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