Python django过滤器获取最近10分钟内修改的所有记录

pu3pd22g  于 2022-12-20  发布在  Go
关注(0)|答案(1)|浏览(183)

使用django,我试图获取过去10分钟内基于modificationtime字段修改的所有记录

class Status(models.Model):
.
.
.
 modificationtime = models.DateTimeField(verbose_name="modificationtime", null=True, blank=True, )

setttings.py 包含以下条目

TIME_ZONE = 'UTC'
USE_TZ = True

ten_minutes_ago = datetime.now() - timedelta(minutes=10)
changedstatuslist = Status.objects.filter(Q(modificationtime__lte=ten_minutes_ago))

但是changedstatuslist不出现到显示正确的数据.什么修改/更正是需要到以上代码以便得到所有状态对象记录那是修改在过去10分钟.

wqsoz72f

wqsoz72f1#

如@LaCharcaSoftware所述,您当前似乎正在获取最后10分钟之前修改的所有记录。要获取最后10分钟之后修改的所有记录:

changedstatuslist = Status.objects.filter(Q(modificationtime__lte=ten_minutes_ago))

相关问题