如何打印在django中将页面渲染到我网站底部所花费的时间?我不确定django的应用程序流程,所以我不知道这是如何工作的。
答案 0 :(得分:2)
您可能对django-debug-toolbar感兴趣,其中包括请求计时器以及许多用于调试此类事情的其他有用信息。
答案 1 :(得分:1)
在视图处理程序的开头,将当前日期/时间保存在变量time_start
中,并将其传递给呈现页面的模板上下文。
然后定义一个自定义模板过滤器,该过滤器将根据timedelta
值创建datetime.now()
,并将原始日期时间作为参数传递给:{/ p>
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 }}
...