小编Phu*_*yen的帖子

如何在模板中显示当地时间

我正在使用 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 开发服务器进行测试。

我错过了什么吗?

python django postgresql

3
推荐指数
1
解决办法
7087
查看次数

标签 统计

django ×1

postgresql ×1

python ×1