【发布时间】:2016-02-24 05:52:56
【问题描述】:
如果自发布以来的时间少于 15 分钟,我正在尝试在 django 模板中使用不同的样式表。我在我的模型中创建了 DateTimeField,它增加了 15 分钟的时间增量
blink = models.DateTimeField(default=datetime.datetime.now()+datetime.timedelta(minutes=15))
在 view.py 我定义了dayandtime
dayandtime = datetime.datetime.now()
在模板中我有这个if 声明
{% if mi.blink > dayandtime %}
...
{% else %}
...
不幸的是,即使 mi.blink 大于 dayandtime,它也会转到 else。
我尝试使用这个问题的答案 [问题]:DateTime compare in django template
{% if mi.blink.date < dayandtime.date and mi.blink.time < dayandtime.time %}
但它仍然无法正常工作。是因为添加了timedelta吗?
【问题讨论】:
标签: python django templates if-statement view