如何解决Django 和 PosgresSQL 在每次保存时添加一个时区偏移量
我的 django 和 postgresql 在每次保存时将时区偏移量添加到日期时间字段。它在 sqlite 上正常工作。
>>> from picture.models import *
>>> p=Picture.objects.get(id=561)
>>> p.date_taken
datetime.datetime(2020,8,12,19,23,tzinfo=<UTC>)
>>> p.save()
>>> p=Picture.objects.get(id=561)
>>> p.date_taken
datetime.datetime(2020,21,tzinfo=<UTC>)
我尝试了各种配置组合 Django 设置:
USE_TZ = True
TIME_ZONE = 'UTC'
postgresql.conf
timezone = 'Etc/UTC'
psql
ALTER ROLE albumusertest SET timezone TO 'UTC';
一些片段: 来自 postgres
date_taken | timestamp with time zone | | not null |
django
date_taken = models.DateTimeField()
postgres 版本
psql (Postgresql) 11.12 (Debian 11.12-0+deb10u1)
django 3.2 版
我真的很茫然。有人可以帮我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。