为什么我在 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 (将#修改为@)