我有一个Django网络apply.我已经安装了调试工具条中间件和模块.

我如何实际查看调试工具栏?我还有什么要做的吗? 我的网络应用程序需要使用特定的模板吗?我遵循了自述文件中的所有步骤,但这还不够--似乎还有其他依赖项,或者我遗漏了其他东西.

此外,当查看我的Web应用程序的URL模式集时,在识别的模式中找到了not个前缀debug.我将一个日志(log)放在debug_Toolbar中的urls.py中,以确保模块正在由激活的debug_Toolbar应用程序加载,并且它确实加载了模块.

这让我完全迷惑不解,我找不到谷歌或自述文件来说明该怎么做才能让它真正出现,或者有什么要求,所以你能提供的任何指针都会很棒!

编辑:事实证明,我是在用一个SSH tunel 测试这一点,从运行浏览器的机器到运行Django/Apache的机器.在本例中,远程机器实际看到的IP地址与我想象的不同,因此"良好"IP列表中不包含浏览器的明显远程机器.解决了这个问题!

推荐答案

  1. 据我所知,您的HTML页面必须包含封闭体标签,元标签与content="text/html".

  2. 我更喜欢所有调试工具栏的设置与主设置分开的方式.所以try 在settings.py的末尾放入类似于

    #debug_toolbar settings
    if DEBUG:
        INTERNAL_IPS = ('127.0.0.1',)
        MIDDLEWARE_CLASSES += (
            'debug_toolbar.middleware.DebugToolbarMiddleware',
        )
    
        INSTALLED_APPS += (
            'debug_toolbar',
        )
    
        DEBUG_TOOLBAR_PANELS = [
            'debug_toolbar.panels.versions.VersionsPanel',
            'debug_toolbar.panels.timer.TimerPanel',
            'debug_toolbar.panels.settings.SettingsPanel',
            'debug_toolbar.panels.headers.HeadersPanel',
            'debug_toolbar.panels.request.RequestPanel',
            'debug_toolbar.panels.sql.SQLPanel',
            'debug_toolbar.panels.staticfiles.StaticFilesPanel',
            'debug_toolbar.panels.templates.TemplatesPanel',
            'debug_toolbar.panels.cache.CachePanel',
            'debug_toolbar.panels.signals.SignalsPanel',
            'debug_toolbar.panels.logging.LoggingPanel',
            'debug_toolbar.panels.redirects.RedirectsPanel',
        ]
    
        DEBUG_TOOLBAR_CONFIG = {
            'INTERCEPT_REDIRECTS': False,
        }
    

(编辑注意:Lapis更新了上面的配置,以匹配当前(更新时为1.3.2)版本的Django Debug Toolbar使用的名称.每http://django-debug-toolbar.readthedocs.org/en/0.10.0/panels.html个版本中,原始版本(例如,使用debug_toolbar.panels.sql.SQLDebugPanel vs debug_toolbar.panels.sql.SQLPanel与1.3.2中的debug_toolbar.panels.sql.SQLPanel)在最初回答此问题时是正确的.)

(注:Django 1.10之后,MIDDLEWARE_CLASSES应该是MIDDLEWARE.)

Django相关问答推荐

Django中的登录重定向

Django迁移嵌套模型时出错,不带迁移基本模型

Django ORM多表一对多关系问题

如何从列中捕获数据并将其添加到下拉菜单中,以便表单填充另一个表

如何删除django请求中的重复项

Django 按月分组并按月显示在模板中

有谁知道是否可以将您的 Django Heroku 应用程序放到 App Store/Google Play 上?

Django获取具有值的相关对象的计数并将其添加到注释中

如何将表单中的用户字段设置为当前登录的用户?

Django基于类的视图上的success_url的反向抱怨循环导入

如何在 django tests.py 中创建管理员用户

在 Django 网站上找不到页面 404?

django 复数模板

django.core.exceptions.ImproperlyConfigured:请求设置 USE_I18N,但未配置设置

Django Rest Framework - 缺少静态目录

在 Django 中测试different layers的最佳实践是什么?

AWS Cognito 作为网站的 Django 身份验证后端

Django 在 css 文件中使用背景图像的方法

Django 将多个模型传递给一个模板

ImportError:没有名为 django_filters 的模块