python - Django 将模型时间字段设置为比我当前的本地时间少三个小时
问题描述
我正在关注Django 教程第 2 部分,并且在将本地时间应用于我创建的模型时遇到了一些麻烦。这是我在 settings.py 中的时间配置:
TIME_ZONE = 'Europe/Kiev'
USE_I18N = True
USE_L10N = True
USE_TZ = True
这些是我的应用程序的模型。我想这个问题与 COC-Pyright 给出的错误信息有关。但是这段代码只是从官方 Django 教程中复制和粘贴的。
这张照片实际上显示了我的问题:记录的时间比我的实际时间少了三个小时
解决方案
您应该在代码中使用“gte” insted of ">="。
self.pub_dat__gte = timezone.now() - datetime.timedelta(days=1)
推荐阅读
- android - 如何使用导航组件创建片段但不导航到它
- go - 如何在for循环中使用局部变量和临时变量从go中的函数接收两个返回值?
- visual-c++ - 'operator<<' 必须返回值?
- events - 服务器端波场区块链事件消费
- spock - 即使对象被模拟,Spock 仍在使用真实的方法
- ffmpeg - H264运动秤
- maven - 将surefire和故障安全报告与maven-surefire-report-plugin结合起来
- python - 实时更新 ipywidgets 交互式的值
- next.js - 从 CRA 切换到 Next JS 时出现 Service Worker 的问题
- bash - Perl 在 Bash 脚本中的一个衬里