python - '>' 在 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'
每个人都可以帮助我吗?
解决方案
from django.utils import timezone
before_requests = MyModel.objects.filter(expired_at__lte=timezone.now())
推荐阅读
- textinput - 在天才聊天 renderComposer 上显示提及
- flutter - 仅针对特定小部件根据 Thememode 更改颜色。[颤振,GetX]
- google-apps-script - 保护按钮不被删除
- captcha - 在本地主机上使用和测试 hCaptcha
- python - Matplotlib 与 Flask
- node.js - 使用 jsconfig.json 导入具有绝对路径的模块在 Node JS 中不起作用
- flutter - 将 FAB 转换为模态底板(或类似的)
- git - Eclipse 在提交时更改了我的用户名
- python - python中的卡片交易
- c++ - Qt3D 自定义网格“指定给 RtlValidateHeap 的地址无效”运行时错误