【发布时间】:2018-05-18 19:31:10
【问题描述】:
我在 Django 中比较日期时遇到问题。我按照提示How to compare dates in Django 但它不起作用。也许你能帮帮我。
我的代码:
modelys.py
class Customer(models.Model):
last_updated = models.DateTimeField(auto_now_add=True)
views.py
@property
def is_past_due(self):
return (date.today() - self.date)> timedelta(1)
home.html
{% if customer.last_updated.is_past_due %}
<td class="table-danger">{{ customer.last_updated }}</td>
{% else %}
<td class="align-middle">{{ customer.last_updated }}</td>
{% endif %}
我正在使用 Bootstrap,所以当两个日期之间的差异超过一天时,我希望一个表格字段变得“危险”-ous ;-),但没有任何变化。
提前致谢。
PS:将def timdedelta中的错字编辑为timedelta。
【问题讨论】:
标签: django django-templates django-views