【问题标题】:Django debug toolbar 1.8 offline modedjango调试工具栏1.8离线模式
【发布时间】:2019-01-08 21:01:57
【问题描述】:

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

【问题讨论】:

    标签: python jquery django offline django-debug-toolbar


    【解决方案1】:

    这是我发现的,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 并在本地提供服务

    下载内容 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
    
    1. 将您的项目配置为离线工作

    把它放在 settings.py 上

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-20
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-16
      • 2019-06-05
      • 2010-11-05
      相关资源
      最近更新 更多