我将如何打印在 django 中将页面呈现到我的网站底部所花费的时间?我不确定 django 的应用程序流程,所以我不知道它是如何工作的。
问问题
314 次
2 回答
2
你可能对django-debug-toolbar感兴趣,它包括一个请求计时器和许多其他有用的信息来调试这样的事情。
于 2012-04-11T01:54:27.450 回答
1
在视图处理程序的开头,将当前日期/时间保存在变量 say 中time_start
,并将其传递给呈现页面的模板上下文。
然后定义一个自定义模板过滤器,它将timedelta
根据datetime.now()
值和作为参数传入的原始日期时间创建,如下所示:
from datetime import datetime
from django import template
register = template.Library()
@register.filter
def get_elapsed(time_start):
return str(datetime.now() - time_start)
然后在您的模板中,简单地显示:
...
{{ time_start|get_elapsed }}
...
于 2012-04-11T00:52:13.583 回答