【发布时间】:2015-01-20 14:59:58
【问题描述】:
如何让 django 输出星期几?在视图中和模板中
不确定如何详细说明。我正在寻找一种让 django 告诉我今天是星期几的方法,我尝试查看 python 函数但不太了解它。谢谢。
【问题讨论】:
标签: python django date django-templates django-views
如何让 django 输出星期几?在视图中和模板中
不确定如何详细说明。我正在寻找一种让 django 告诉我今天是星期几的方法,我尝试查看 python 函数但不太了解它。谢谢。
【问题讨论】:
标签: python django date django-templates django-views
如果您询问今天的日期,您可以使用now template tag 和代表工作日名称的l 格式字符串:
It is {% now "l" %} today.
例子:
>>> from django.template import Template, Context
>>> t = Template('It is {% now "l" %} today.')
>>> t.render(Context({}))
u'It is Tuesday today.'
同样的格式适用于date template filter:
>>> from datetime import datetime
>>> t = Template('It is {{ dt | date:"l" }} today.')
>>> c = Context({'dt': datetime.today()})
>>> t.render(c)
u'It is Tuesday today.'
在视图中,您可以使用strftime() 格式化datetime。 %A 格式字符串指的是工作日:
>>> from datetime import datetime
>>> dt = datetime.today()
>>> dt.strftime('%A')
'Tuesday'
【讨论】: