微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我在 Django 管理面板中有不同的小时数据,当我从数据库中检索它时

如何解决为什么我在 Django 管理面板中有不同的小时数据,当我从数据库中检索它时

也许我只是错过了在检索小时数据之前要做的一些步骤。我使用 auto_Now_add 函数来节省在 Django 中创建新记录的时间。当我检查该信息时,我正确地得到了小时,例如:

2021 年 7 月 5 日,上午 8:48

但是当我检索用于创建 JSON 对象的信息时,我得到了不同的结果; 2021 年 7 月 5 日上午 8:48 我收到

2021-07-05 13:48:48.987675+00:00

这种行为的原因是什么?。

注意:我真的不关心日期格式,我的主要问题是在 Django 面板中显示 8:48 am 而当我从数据库中检索时间字段数据时,我得到了 13:48

注意事项 2:

我在 Django settings.py 中使用此代码来设置服务器时间

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'America/Mexico_City'
USE_I18N = True
USE_L10N = True
USE_TZ = True

用于将时间数据检索到 json im 使用

str(spcObject.expedition_time)

我需要以另一种方式使用 str 解析原因,Django 会告诉我 datatime 不是 JSON 可序列化的

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。