一个django调试工具栏面板,显示django的模板呈现时间

django-debug-toolbar-template-timings的Python项目详细描述


https://img.shields.io/pypi/v/django-debug-toolbar-template-timings.svg

模板计时是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']

屏幕截图

http://i.imgur.com/H2D48Uy.png

常见问题

这会增加多少开销?

以我的经验,这个面板增加了大约10%的开销。该面板使用调试工具栏附带的标准sql panel来处理sql计时,因此如果禁用该选项,则开销将减少,并且您仍然可以看到渲染时间。

SQL计数与SqlPanel不同?

sqlpanel统计执行的查询数all,而此面板仅统计呈现模板时执行的查询数。

配置

配置是可选的。当前只能配置一个设置(以下为默认值):

IGNORED_TEMPLATES=["debug_toolbar/*"]# Ignore these templates from the output

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用jaxb整理集合?   java改装添加带有令牌和id的标头   Java Webstart在启动应用程序之前停止   mysql将请求主体作为JSON存储到Java数据库中   春天3。从Java 7更新到Java 8后x应用程序不工作   java如何为我的mock实例化unirest HttpResponse<JsonNode>?   java两个servlet在同一场战争中与两场独立战争中的利弊?   java Mockito验证未失败   GWT中的java文件读取器   java避免代码重复   java谁将设置saml cookie,其中包含凭证信息   java如何修改jar包代码,然后重新导出更新的jar包?   BST数据结构中的java递归差异   java如何从文本文件中读取存储的哈希表?   带有quercus的java php comet   java从SeleniumWebDriver写入json变量   javascript如何在同一个action类中对方法调用action?