【发布时间】:2012-05-18 01:36:49
【问题描述】:
我看了其他问题也想不通……
我做了以下安装 django-debug-toolbar:
- pip install django-debug-toolbar
- 添加到中间件类:
MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', )
3 添加了 INTERNAL_IPS:
INTERNAL_IPS = ('174.121.34.187',)
4 为已安装的应用添加了 debug_toolbar
我没有收到任何错误或任何东西,工具栏没有显示在任何页面上,甚至管理员也没有。
我什至将 debug_toolbar 模板的目录添加到我的TEMPLATE_DIRS
【问题讨论】:
-
如果您使用 Vagrant,请确保您的
INTERNAL_IPS正确。检查的一种方法是在视图中打印您的request.META['REMOTE_ADDR'],然后将其添加到您的INTERNAL_IPS。 -
这可能对某人有所帮助。我尝试在内部 IP 中添加
'*',但这不起作用。您必须输入特定的 IP。 -
在我的 settings.py 中,现在只有 MIDDLEWARE,而不是 MIDDLEWARE_CLASSES
-
您应该尽早在列表中包含调试工具栏中间件。根据django-debug-toolbar.readthedocs.io/en/latest/installation.html
标签: python django django-debug-toolbar