如何让 django 输出星期几?都在 View 和模板中
不知道如何详细说明。我正在寻找一种方法让 django 告诉我今天是一周中的哪一天,我尝试查看 python 函数但不太理解它。谢谢。
最佳答案
如果您询问今天的日期,可以使用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.'
在 View 中,您可以使用strftime()
格式化日期时间
。 %A
格式字符串指的是工作日:
>>> from datetime import datetime
>>> dt = datetime.today()
>>> dt.strftime('%A')
'Tuesday'
关于python - 如何让 django 输出星期几?都在 View 和模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28048511/