【发布时间】:2015-04-23 02:21:53
【问题描述】:
我想我已经尝试了网络上的几乎所有解决方案,但 django 调试工具栏仍然没有出现在我的网站上。困难的是它没有给出任何错误,或者我可以从哪里找到问题的任何迹象。
我尝试过自动安装和手动安装。以下是最常见的尝试:
将我的 ip 添加到内部 ips,甚至添加了
SHOW_TOOLBAR_CALLBACK = lambda x: True运行
collectstatic命令检查了所有未在我的页面中关闭的 html 标记
确认
debug=True在settings.py中
5) 删除 .pyc 文件
等等……
编辑以包含设置
Settings.py:
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',
)
DEBUG_TOOLBAR_PATCH_SETTINGS = False
SHOW_TOOLBAR_CALLBACK = lambda x: True
INTERNAL_IPS = ('bla','bla',)
我的项目/myproject/urls.py:
if settings.DEBUG:
import debug_toolbar
urlpatterns += patterns('',
url(r'^__debug__/', include(debug_toolbar.urls)),
)
【问题讨论】:
-
你能显示你的相关设置吗?
-
使用设置更新答案
-
这些都是相关设置吧?
-
尝试将
'debug_toolbar.middleware.DebugToolbarMiddleware',移至列表顶部。此外,您还没有显示您是否已将'debug_toolbar',添加到您的INSTALLED_APPS... -
DEBUG 设置为 true 吗?
标签: python django nginx uwsgi django-debug-toolbar