一个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选择方法   连接到127.0.0.1的java间歇性故障,连接到IP(eth0)时没有故障   java如何优雅地杀死hadoop作业/intercept`hadoop作业杀死`   java如何通过引导类加载器以编程方式加载另一个类?   url Java:在查询参数之前使用片段构建URI   在BroadLeaf表blc_order_属性中保存OrderAttributes值时发生java错误   安卓将功能从xml转换为java   java如何将数据写入文件?   java JPA SQL结果映射   Java中整数对象比较运算符的引用安全性   Spring测试失败:java。lang.NoClassDefFoundError:org/springframework/cglib/transform/impl/memorysafuendecaredthrowableStrategy   rich:extendedDataTable中的java行选择和数据处理   java为什么我需要在volatile上对多个线程使用synchronized?   java尽管构建成功,但为什么会出现此错误?   数组$ArrayList不能转换为java。util。java中的ArrayList   java如何根据泛型类型调用方法?   java将JLabel添加到JPanel,将JPanel添加到JFrame   如果MapStruct中的源为null,则java将父目标设置为null   JavaJBossDrools从DRL插入事实   java不同的JRE安装(windows)