【发布时间】:2022-01-14 02:22:00
【问题描述】:
所以我仍在我的待办事项列表中,我想知道活动何时结束,以便将其标记为过期。
我的意见.py
def progress(request):
activities = ToDo.objects.all()
today = timezone.localtime(timezone.now())
context = {
'activities' : activities,
'today' : today,
}
return render(request, 'percent.html', context)
在我的模板中,我有它:
{% for activity in activities %}
{% if activity.end.date < today.date %}
{{activity}} <br>
{% endif %}
{% endfor %}
我要添加我的 models.py 以供参考
class ToDo(models.Model):
owner = models.ForeignKey(User, on_delete=models.CASCADE)
todo = models.CharField(max_length=50)
description = models.TextField(max_length=200, blank=True)
created = models.DateField(auto_now=True)
end = models.DateField()
start = models.DateField()
completed = models.BooleanField(default=False)
def __str__(self):
return f'{self.owner} - {self.todo}'
或者向我的模型添加过期的布尔字段会更容易吗?我很困惑
【问题讨论】:
标签: python django django-models django-views django-templates