Django 模板打印"good morning or afternoon"取决于一天中的时间



早上,

我正在尝试为电子邮件创建模板,但我不确定如何根据选择发送的时间在"早晨,下午和晚上"之间进行问候。p>任何想法

当前模板代码

{% if hour < 12 %}
    morning
{% elif hour > 12 %}
   afternoon
{% endif %}

您可以在模板中使用now

{% now "H" as current_time %}
{% if current_time > 12 %}
    afternoon
{% else %}
    morning
{% endif %}

我会做这样的事情:

{% if now < midday %}  
    morning
{% else %}
   afternoon
{% endif %}

中午定义为:

midday= datetime.time(12)

当然,该中午必须是模板上下文的一部分!

https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#now
如何在中午之前检查日期时间

最新更新