【发布时间】:2018-12-05 11:59:12
【问题描述】:
我正在使用: RQ scheduler
我的项目中有一个 Job 模型:
class Job(models.Model):
# Other fields
status = models.CharField(
max_length=2, choices=choices.JOB_STATE_CHOICES, default=choices.PENDING_APPROVAL)
我每天晚上都安排了一个任务,它将检查今天批准的所有工作,并向我的用户发送有关它的邮件。
所以查询:
jobs = Job.objects.filter(status='APPROVED',
updated_at__date=datetime.today().date())
这个查询的问题是我怎么知道这个工作状态字段只在今天改变了。
即使今天更改了职位名称并且状态在 5 天前更改了,此查询也会找到职位。
我只需要提取那些今天“状态”字段已更改的作业。
【问题讨论】:
-
模型中的 updated_at 字段的类型是什么?
-
是日期时间字段