我对django-debug-toolbar的官方文档感到困惑,http://django-debug-toolbar.readthedocs.org/en/1.3.2/installation.html
根据Explicit setup
,我做了以下步骤:
static
文件夹设为Django debug page layout is broken debug_toolbar
添加到INSTALLED_APPS DEBUG
为True
在settings.py debug_toolbar.middleware.DebugToolbarMiddleware
在settings.py DEBUG_TOOLBAR_PATCH_SETTINGS = False
在settings.py INTERNAL_IPS = ('127.0.0.1', 'xxx.xx.xxx',)
if settings.DEBUG: ...
在urls.py中添加为官方文档</body>
问题。工具栏没有显示,然后我在官方文档中找到了以下注释
自动设置依赖于在导入时调试debug_toolbar.models 服务器启动。 Django没有提供更好的执行钩子 启动序列期间的代码。这适用于manage.py runserver 因为它在提供请求之前验证模型。
我没有在上述步骤中导入debug_toolbar.models
,我是否需要这样做?在哪里?
答案 0 :(得分:0)
不,我认为您不需要导入debug_toolbar.models
。
DEBUG
是否设置为True
。如果调试工具栏设置为False
,则它不会显示。INTERNAL_IPS
。仅当您的IP列在INTERNAL_IPS
设置中时,才会显示调试工具栏。
如果在本地浏览,请添加INTERNAL_IPS = ('127.0.0.1',)
,否则将您的IP添加到元组。MIDDLEWARE_CLASSES
设置中添加了调试工具栏中间件类。将'debug_toolbar.middleware.DebugToolbarMiddleware'
课程添加到您的设置中。尽可能早地在列表中包含调试工具栏中间件。但是,它必须在编码响应内容的任何其他中间件之后,例如GZipMiddleware
。text/html
类型,并且具有结束</body>
和</html>
标记。