【发布时间】:2020-09-19 00:13:24
【问题描述】:
当我想使用一个确切的日期过滤我的模型时,我使用以下代码行,
today = datetime.datetime.now().date()
today_data = DevData.objects.filter(data_timestamp__date=today)
当我想使用日期范围进行过滤时,我使用以下代码行,
last7days = datetime.datetime.now().date() - datetime.timedelta(days=7)
last7days_data = DevData.objects.filter(data_timestamp__range=(last7days,today))
问题是当我使用第二个代码时,出现警告并且运行非常缓慢,
RuntimeWarning:在时区支持处于活动状态时,DateTimeField DevData.data_timestamp 收到了一个幼稚的日期时间 (2020-05-31 00:00:00)。
我怎样才能做得更好?
我找到了这个post,但不明白如何解决它。有人可以帮帮我吗?
【问题讨论】:
标签: python django django-views timestamp