В Django, как я могу вернуть время , чтобы загрузить страницу (а не дату) на странице каждая сайта, без иметь записать в каждый view.py код, похожий на следующий:
start = time.time()
#model operations
loadingpagetime = time.time() - start
Если использовать TEMPLATE_CONTEXT_PROCESSOR
, это лучший вариант.
Как я могу получить время загрузки всей страницы, вместо того, чтобы просто получать время загрузки шаблона?
UPDATE:
Поскольку первоначальный вопрос не кажется достаточно ясным, вот подход к тому, что будет версия Python того, что я хочу сделать.
#!/usr/bin/env python
import cgitb; cgitb.enable()
import time
print 'Content-type: text/html\n\n'
start = time.time()
print '<html>'
print '<head>'
print '</head>'
print '<body>'
print '<div>HEADER</div>'
print '<div>'
print '<p>Welcome to my Django Webpage!</p>'
print '<p>Welcome to my Django Webpage!</p>'
print '<p>Welcome to my Django Webpage!</p>'
print '</div>'
time.sleep(3)
loadingtime = time.time() - start
print '<div>It took ',loadingtime,' seconds to load the page</div>'
print '</body>'
print '</html>'