我想要打印某種時間戳或某種函數來告訴模板中的日期和時間。在我的意見我有Django想要今天打印日期和時間
time = datetime.now()
,在我的模板,我有
{{time}}
這一切確實是打印出<type 'datetime.date'>
對象。
我想要打印某種時間戳或某種函數來告訴模板中的日期和時間。在我的意見我有Django想要今天打印日期和時間
time = datetime.now()
,在我的模板,我有
{{time}}
這一切確實是打印出<type 'datetime.date'>
對象。
通常情況下,這應該工作:
from datetime import datetime
def a_view(request):
return render_to_response("a_template.html", {
'time':datetime.now(),
}, context_instance=RequestContext(request))
然後渲染DateTime對象在你的模板:
<p>{{time}}</p>
使用內置的日期過濾器描述here如果你想格式化你的日期。
我在請求上下文中寫了什麼?我輸入了一個不正確的變量名。我不能相信那是真的。 – Shehzad009 2011-04-18 09:12:33
這裏有一個模板內置:https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#now – 2015-11-11 22:32:25
不使用'datetime.now()'使用'django.utils。 timezone.now()'並且設置'USE_TZ = True',然後'{{time}}'應該顯示使用當前時區的時間。 – jfs 2015-11-11 23:12:02
如果它只是在模板中,使用now
It is {% now "f" %}
來這裏說這個。有一個內置的模板過濾器,完全符合OP要求的功能。不知道爲什麼這是被接受的答案。 https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#now – 2015-11-11 22:31:56
你使用'從日期時間進口datetime'? – 2011-04-13 15:36:17
@aminho是的我有 – Shehzad009 2011-04-13 15:38:29