Django调试工具栏设置

11 投票
3 回答
4819 浏览
提问于 2025-04-17 04:29

我刚刚安装了Django调试工具条。这个过程有点麻烦,虽然它现在能正常工作,但我想确认一下这样做是否正确。以下是我成功安装的四个步骤:

  1. 用命令安装django_debug_toolbar
  2. 在我的项目设置中,把'debug_toolbar.middleware.DebugToolbarMiddleware'加到中间件类的最后面
  3. 在我的django.global_settings.py文件中,把INTERNAL_IPS改成('127.0.0.1')
  4. 然后我把"/usr/local/lib/python2.7/dist-packages/django_debug_toolbar-0.8.5-py2.7.egg/debug_toolbar/templates"添加到项目设置中的TEMPLATE_DIRS里。

这个过程主要是靠试错,所以我不太确定这样做是否正确。我特别不确定第四步是否必要...

任何建议都会非常感谢

3 个回答

0

你需要按照这样的方式来输入命令:

1.install:
   python -m pip install django-debug-toolbar
2.settings.py
INSTALLED_APPS = [
    .,
    .,
    'debug_toolbar'
]
MIDDLEWARE = [
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    .,
    .

    
]
INTERNAL_IPS = [
    '127.0.0.1',

]
3. urls.py
import debug_toolbar
urlpatterns = [
  path('admin/', admin.site.urls),
  path('__debug__/', include('debug_toolbar.urls')),

  ] 

现在,当你访问这个网址时,你就可以看到调试工具栏了。

4

我之前也遇到过同样的问题。不过,我想我找到了解决办法。我觉得你缺少的一步是把 'debug_toolbar' 加到你项目的 settings.py 文件里的 INSTALLED_APPS 列表中。这样就能解决问题了。这里有一篇我参考过的 文章

4

INTERNAL_IPS 应该是一个列表或者元组,而不是一个字符串。所以:

INTERNAL_IPS = ('127.0.0.1', )   # note, comma

撰写回答