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中调整导入位置的位置