Django Debug Toolbar 是开发阶段的必备工具,能直观展示 HTTP 请求、数据库查询、模板渲染 等关键信息,帮助快速定位性能瓶颈和逻辑错误。🔧
快速上手 🚀
- 安装
pip install django-debug-toolbar
- 配置
在settings.py
中添加:INSTALLED_APPS += ['debug_toolbar'] DEBUG_TOOLBAR_PANELS = [ 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.sql.SQLPanel', # 其他面板... ]
- 中间件
启用debug_toolbar.middleware.DebugToolbarMiddleware
并设置INTERNAL_IPS
。
核心功能 🔍
- 📈 请求与响应:查看请求头、方法、URL 参数及响应状态码
- 🗃️ 查询统计:实时监控数据库查询次数与耗时
- 📖 模板信息:显示模板调用层级与变量传递情况
- ⚙️ 缓存详情:分析缓存命中率与存储内容
常见问题解答 ❓
- 如何禁用?
设置DEBUG = False
或移除DebugToolbarMiddleware
。 - 面板不显示?
检查INTERNAL_IPS
是否包含当前服务器 IP(如127.0.0.1
)。 - 性能影响?
工具仅在调试模式下运行,生产环境无需启用。
扩展阅读 📖
如需深入了解 Django 开发最佳实践,可访问 Django 官方文档。📖