如何让 Django 输出星期几?在视图和模板中

How can I make django output the day of the week? both in views an in templates

如何让 Django 输出星期几?既在视图中又在模板中

不确定如何详细说明。我正在寻找一种方法让 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.'

在视图中,您可以使用 strftime() to format a datetime. %A 格式字符串引用工作日:

>>> from datetime import datetime
>>> dt = datetime.today()
>>> dt.strftime('%A')
'Tuesday'