0

ページをレンダリングするのにかかった時間をdjangoのサイトの一番下に出力するにはどうすればよいですか? 私はdjangoのアプリケーションフローがわからないので、これがどのように機能するかわかりません。

4

2 に答える 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 に答える