我有一个 django 项目来跟踪办公环境中的任务。我有这个任务模型,它有一个 finish_date 属性,一旦我访问完成所需任务的路线,它就会被分配。我正在尝试使用 datetime 和 pytz 将日期格式正确设置为 DateTimeField 属性。
查看代码如下:
task.data_conclusao=datetime.now().astimezone(pytz.timezone('America/Sao_Paulo'))
task.save()
它正在保存日期时间,但是当我在 html 上渲染它时,它只是不调整到我设置的时区。有人可以帮助我吗?
修复 Django 应用程序上的时区问题,确保应用程序设置中的 Use_Tz = True,并确保设置 TIME_ZONE,并在 HTML 中使用时区模板过滤器来显示时区中的日期时间:
{%负载tz%} {{ datatime_variable|时区:"美国/圣保罗" }}