我正在使用 PostgreSQL 来存储带有DateTimeField
.
正在DateTimeField
使用auto_now_add
选项。
它是从序列化器自动创建的Django Rest Framework
。
如Django 文档中所述,我尝试获取本地时区并激活它。
from django.utils.timezone import localtime, get_current_timezone
tz = get_current_timezone()
timezone.activate(tz)
session.started_at = localtime(session.started_at)
Run Code Online (Sandbox Code Playgroud)
在模板中index.html
,我还尝试加载时区。
{% localtime on %}
Session: start time {{ item.session.started_at }}
{% endlocaltime %}
Run Code Online (Sandbox Code Playgroud)
在settings.py
USE_TZ = True
TIME_ZONE = 'UTC'
Run Code Online (Sandbox Code Playgroud)
我使用 GMT+7 时区,但它仍然在模板上显示 UTC 时间。
我正在使用 Django 开发服务器进行测试。
我错过了什么吗?