Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django调试工具栏未加载到我的应用程序URL中_Django_Django Debug Toolbar - Fatal编程技术网

Django调试工具栏未加载到我的应用程序URL中

Django调试工具栏未加载到我的应用程序URL中,django,django-debug-toolbar,Django,Django Debug Toolbar,我在我的项目中添加了以下设置 DEBUG_TOOLBAR_PATCH_SETTINGS = False INTERNAL_IPS = ('127.0.0.1', ) MIDDLEWARE_CLASSES = ( 'debug_toolbar.middleware.DebugToolbarMiddleware',...) INSTALLED_APPS = (..., 'debug_toolbar',) urlpatterns += patterns

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

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上。

通常,您只需要将Django调试工具栏添加到应用程序中

INSTALLED_APPS = (
    'debug_toolbar',
)
用于设置文件中的疑难安装

DEBUG_TOOLBAR_PATCH_SETTINGS = False

MIDDLEWARE_CLASSES = (
    ...
    'debug_toolbar.middleware.DebugToolbarMiddleware', 
    ...
)
请注意,“debug_toolbar.middleware.DebugToolbarMiddleware”导入的位置顺序很重要

然后在你的URL.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包含应该位于URL文件的底部,但不一定在末尾。它应该在你的应用下面,但在一些第三方应用上面

所以您可能需要在中间件类和url.py中调整导入位置的位置