Skip to main content
 首页 » 编程设计

python之如何让 Django 输出星期几在 View 和模板中

2024年10月25日35Leo_wl

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

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