0

我对 django-debug-toolbar 的官方文档感到困惑,http://django-debug-toolbar.readthedocs.org/en/1.3.2/installation.html

根据Explicit setup,我做了以下步骤:

  • pip install django-debug-toolbar
  • static文件夹设置为Django 调试页面布局已损坏
  • 添加debug_toolbar到 INSTALLED_APPS
  • DEBUG在 settings.py 中为 True
  • debug_toolbar.middleware.DebugToolbarMiddleware在 settings.py 中添加
  • DEBUG_TOOLBAR_PATCH_SETTINGS = False在 settings.py 中添加
  • INTERNAL_IPS = ('127.0.0.1', 'xxx.xx.xxx',)在 settings.py 中添加
  • if settings.DEBUG: ...作为官方文档添加到 urls.py
  • 我的 json 数据显示在 Django REST 框架模板中,所以我认为这个问题没有</body>问题。

而且工具栏没有出现,然后我从官方文档中找到了下面的注释

自动设置依赖于服务器启动时导入的 debug_toolbar.models。Django 没有提供更好的钩子来在启动序列期间执行代码。这适用于 manage.py runserver,因为它在服务请求之前验证模型。

我没有debug_toolbar.models在上面的步骤中导入,我需要这样做吗?在哪里?

4

1 回答 1

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>标记。
于 2015-08-30T10:43:23.507 回答