上午,
我正在尝试为电子邮件创建模板,我不确定如何在“早上,下午和晚上”之间切换问候语,具体取决于选择发送的时间。
任何想法
当前模板代码
{% if hour < 12 %}
morning
{% elif hour > 12 %}
afternoon
{% endif %}
答案 0 :(得分:1)
您可以在模板中使用now
,如下所示:
{% now "H" as current_time %}
{% if current_time > 12 %}
afternoon
{% else %}
morning
{% endif %}
答案 1 :(得分:0)
我会做这样的事情:
{% if now < midday %}
morning
{% else %}
afternoon
{% endif %}
中午定义为:
midday= datetime.time(12)
当然,中午必须是模板上下文的一部分!
https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#now
How to check if a date time is before midday