【发布时间】:2015-10-12 07:41:17
【问题描述】:
如果我的模型中有
class MyModel(models.model):
field1 = models.ForignKey(AnotherModel)
field2 = models.DateField(blank=True, null=True)
field3 = models.DateField(blank=True, null=True)
field4 = models.DateField(blank=True, null=True)
field5 = models.DateField(blank=True, null=True)
...
field10 = models.DateField(blank=True, null=True)
我想测试每个字段是否是过去的一天,所以我可以在我的模板中使用类似的东西:
{% for field in context.datetime_fields %}
{% if field.is_past %}
<span class="past">{{ field}}</span>
{% else %}
<span class="active">{{ field}}</span>
{% endif %}
{% endfor %}
我发现了一些其他类似的问题,但都是关于如何将一个 DateField 与当前日期进行比较。我要问的是如何遍历 MyModel 中的每个 DateField 并将每个字段与当前日期进行比较?
【问题讨论】:
标签: python django django-models django-templates django-views