首页 > 解决方案 > '>' 在 Django 中的 'QuerySet' 和 'int' 实例之间不支持

问题描述

这是我的代码:

  now = datetime.datetime.now()
  before_requests = MyModel.objects.filter(expired_at__lte=now)
  if before_requests  < 0:
     # some code

我有这个错误:

DateTimeField MyModel.expired_at received a naive datetime (2021-06-22 11:34:44.810749) while time zone support is active.
  warnings.warn("DateTimeField %s received a naive datetime (%s)"
'>' not supported between instances of 'QuerySet' and 'int'

每个人都可以帮助我吗?

标签: pythondjango

解决方案


from django.utils import timezone

before_requests = MyModel.objects.filter(expired_at__lte=timezone.now())

推荐阅读