无法使django调试工具栏工作

无法使django调试工具栏工作,django,django-debug-toolbar,Django,Django Debug Toolbar,我一直在这里合并来自调试工具栏上不同线程的建议,但不知何故无法使其正常工作。谢谢你的帮助 我不是在本地发展。托管代码的服务器是一个webpartion服务器,我正在本地机器上的浏览器中测试它调试工具栏安装在服务器上,我可以在服务器的PYTHONPATH中看到它 使用的IP地址是(request.HTTP\u X\u FORWARDED\u FOR,request.REMOTE\u ADDR)的元组 当我在本地机器上的新Django测试项目中使用这些相同的调试工具栏设置时,它就工作了 一篇帖子提到

我一直在这里合并来自
调试工具栏
上不同线程的建议,但不知何故无法使其正常工作。谢谢你的帮助

  • 我不是在本地发展。托管代码的服务器是一个webpartion服务器,我正在本地机器上的浏览器中测试它<代码>调试工具栏安装在服务器上,我可以在服务器的
    PYTHONPATH
    中看到它

  • 使用的IP地址是(
    request.HTTP\u X\u FORWARDED\u FOR
    request.REMOTE\u ADDR
    )的元组

  • 当我在本地机器上的新Django测试项目中使用这些相同的调试工具栏设置时,它就工作了

  • 一篇帖子提到,使用show_工具栏并返回True会使所有IP地址检查无效。我也试过了,但没有用

  • (编辑)这在shell中工作。我可以运行
    python-manage-debugsqlshell

  • settings.py

    DEBUG = True
    
    MIDDLEWARE_CLASSES = (
        'django.middleware.common.CommonMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        'debug_toolbar.middleware.DebugToolbarMiddleware',
    )
    
    
    INSTALLED_APPS = (
        ....
        'debug_toolbar',   # last in list
    )
    
    # Debug toolbar settings
    INTERNAL_IPS = ('x.x.x.x', 'y.y.y.y') 
    # This is IP address from request.HTTP_X_FORWARDED_FOR and request.REMOTE_ADDR that I see when I put an assert 0 in the code.
    # When I got desperate, I also tried adding'127.0.0.1', '10.0.2.2' to no avail
    
    
    DEBUG_TOOLBAR_PANELS = (
        'debug_toolbar.panels.version.VersionDebugPanel',
        'debug_toolbar.panels.timer.TimerDebugPanel',
        'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel',
        'debug_toolbar.panels.headers.HeaderDebugPanel',
        'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
        'debug_toolbar.panels.template.TemplateDebugPanel',
        'debug_toolbar.panels.sql.SQLDebugPanel',
        'debug_toolbar.panels.signals.SignalDebugPanel',
        'debug_toolbar.panels.logger.LoggingPanel',
    )
    
    # One post mentioned that using show_toolbar and returning True voided all the IP address checks. Trying it
    def show_toolbar(request):
        return True
    
    DEBUG_TOOLBAR_CONFIG = {
        'INTERCEPT_REDIRECTS': False,
        'SHOW_TOOLBAR_CALLBACK': show_toolbar,
        'HIDE_DJANGO_SQL': False,
        'TAG': 'div',
    }
    
    page.html
    : ...

    
    东西
    
    现在,我在这里没有看到什么?

    你不应该:
    是这个吗?

    您不应该:
    是这个吗?

    我希望“…stuff…”是一个div标记,因为这也是调试工具栏附加的设置。(请参阅DEBUG_TOOLBAR_CONFIG中的'TAG'参数)。@Dan LaManna:是的,页面有许多div。我只是在
    body
    标签出现问题时添加了它。我也尝试过不使用
    标记
    设置,但没有区别。您确定工具栏中的所有静态文件都位于服务器提供服务的位置吗?这包括工具栏附带的CSS和Javascript文件。@Alok这就是问题所在。没有加载.js。非常感谢!你能不能把你的评论作为一个答案,这样我就可以接受了?我希望“…stuff…”是一个div标记,因为这也是你的设置。(请参阅DEBUG_TOOLBAR_CONFIG中的'TAG'参数)。@Dan LaManna:是的,页面有许多div。我只是在
    body
    标签出现问题时添加了它。我也尝试过不使用
    标记
    设置,但没有区别。您确定工具栏中的所有静态文件都位于服务器提供服务的位置吗?这包括工具栏附带的CSS和Javascript文件。@Alok这就是问题所在。没有加载.js。非常感谢!你能不能把你的意见作为回答,这样我就可以接受了?
    <body id="try">
        <meta http-equiv="content-type" content="text/html"; charset="UTF-8">
        ...stuff...
    </body>