一个django调试工具栏面板,显示django的模板呈现时间
django-debug-toolbar-template-timings的Python项目详细描述
模板计时是django调试工具栏的一个面板,它提供了呈现django模板所需时间的部门内细分(包括通过{% extends %}和{% include %}包含的模板)。
模板计时支持django 1.8及以下版本,django 1.9及以上版本目前不起作用。
安装
通过pip(pip install django-debug-toolbar-template-timings)安装,然后将'template_timings_panel.panels.TemplateTimings.TemplateTimings'添加到DEBUG_TOOLBAR_PANELS设置中,并将'template_timings_panel'添加到INSTALLED_APPS中:
# http://django-debug-toolbar.readthedocs.org/en/latest/configuration.html#debug-toolbar-panelsDEBUG_TOOLBAR_PANELS=[...'template_timings_panel.panels.TemplateTimings.TemplateTimings',]INSTALLED_APPS=[...'template_timings_panel']
屏幕截图
常见问题
这会增加多少开销?
以我的经验,这个面板增加了大约10%的开销。该面板使用调试工具栏附带的标准sql panel来处理sql计时,因此如果禁用该选项,则开销将减少,并且您仍然可以看到渲染时间。
SQL计数与SqlPanel不同?
sqlpanel统计执行的查询数all,而此面板仅统计呈现模板时执行的查询数。
配置
配置是可选的。当前只能配置一个设置(以下为默认值):
IGNORED_TEMPLATES=["debug_toolbar/*"]# Ignore these templates from the output