0

我在我的项目中添加了以下设置

DEBUG_TOOLBAR_PATCH_SETTINGS = False

INTERNAL_IPS = ('127.0.0.1', )

MIDDLEWARE_CLASSES = (
    'debug_toolbar.middleware.DebugToolbarMiddleware',...)
INSTALLED_APPS = (...,
                  'debug_toolbar',)

urlpatterns += patterns('',
        url(r'^__debug__/', include(debug_toolbar.urls)),
    )

工具栏在项目根 url 和管理员上加载,但不会在应用程序 url 上加载。

4

1 回答 1

0

通常你只需要将 Django Debug Toolbar 添加到你的应用程序中

INSTALLED_APPS = (
    'debug_toolbar',
)

用于设置文件中的麻烦安装

DEBUG_TOOLBAR_PATCH_SETTINGS = False

MIDDLEWARE_CLASSES = (
    ...
    'debug_toolbar.middleware.DebugToolbarMiddleware', 
    ...
)

请注意,“debug_toolbar.middleware.DebugToolbarMiddleware”导入的顺序很重要

然后在你的 urls.py

if settings.DEBUG: # make sure the toolbar is above ?CKeditor and FeinCMS
    import debug_toolbar
    urlpatterns += patterns('',
        url(r'^__debug__/', include(debug_toolbar.urls)),
    )

请注意,包含的调试 url 应该在您的 urls 文件的底部,但不一定在最后。它应该在您的应用程序下方,但在某些第 3 方应用程序上方。

因此,您可能需要在 MIDDLEWARE_CLASSES 和 urls.py 中处理导入位置的定位

于 2015-02-08T23:07:51.120 回答