如何让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()格式化datetime%A格式字符串是指一个工作日:

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

关于python - 如何让django在星期几输出?两者都在 View 和模板中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28048511/

10-12 20:08