我是一个 django 新手,几天来一直在看这个时区的东西,我仍然很困惑。我现在有一个以 UTC 格式存储在 postgres 数据库中的时区感知日期时间值。但是,当我在模板上将它呈现给用户时,我希望它在用户的时区中呈现。我在模型中有一个指定用户时区的字段,我可以通过视图中的 field = request.user.get_profile() 获取它(我正在使用 django 配置文件)。但是我仍然不确定如何在模板中使用它来显示用户的本地时间。我试过 {{ value.date_time_field | timezone=field.timezone }} 但这不起作用。
有人建议我应该在视图中解决此问题,而不是尝试在模板中执行此操作。我不知道。
任何帮助是极大的赞赏。
谢谢!