【问题标题】:How can I make django output the day of the week? both in views an in templates如何使 django 输出星期几?在视图和模板中
【发布时间】:2015-01-20 14:59:58
【问题描述】:

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

不确定如何详细说明。我正在寻找一种让 django 告诉我今天是星期几的方法,我尝试查看 python 函数但不太了解它。谢谢。

【问题讨论】:

    标签: python django date django-templates django-views


    【解决方案1】:

    如果您询问今天的日期,您可以使用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' 
    

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 1970-01-01
      • 2011-08-23
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 2012-05-26
      • 2018-03-06
      相关资源
      最近更新 更多