ページをレンダリングするのにかかった時間を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 に答える