Django新手安装Django Debug Toolbar后页面加载异常求助
你当前遇到的Django Debug Toolbar加载异常问题,可按以下步骤排查修复:
- 首先补全模板缺失的闭合
</html>标签
Django Debug Toolbar默认会自动在页面的</html>标签前注入自身的样式、脚本代码,你当前贴出的模板只有</body>没有</html>,会导致注入逻辑失效,原始的toolbar代码直接暴露在页面上。
补全后的模板参考:
<html> <body> {% if name %} <h1>Hello {{name}}</h1> {% else %} <h1>Hello World</h1> {% endif %} </body> </html>
- 确认配置项全部正确添加
- 检查
settings.py的INSTALLED_APPS列表中已加入debug_toolbar - 检查
settings.py的MIDDLEWARE列表中已加入debug_toolbar.middleware.DebugToolbarMiddleware,且该中间件放置在列表尽量靠前的位置 - 检查
settings.py中已添加本地IP配置:INTERNAL_IPS = ['127.0.0.1'] - 确认
settings.py中DEBUG = True,Debug Toolbar仅在调试模式开启时生效 - 检查项目根
urls.py中已添加Debug Toolbar路由:
from django.conf import settings from django.urls import include, path if settings.DEBUG: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
完成以上检查修改后重启Django服务即可正常加载工具栏。
内容的提问来源于stack exchange,提问作者N.Av
相关产品推荐
相关产品推荐

