【发布时间】:2017-06-26 17:11:03
【问题描述】:
我无法理解如何在 django db 中使用 datetime 对象。
我将datetime.now() 存储在DateTimeField 中,但无法以可读的方式显示它。目前显示的是UTC时间。
我应该使用 datetimefield 存储时区,还是应该在查询和模板视图期间始终将其转换为我的时区?
这太复杂了,我一定做错了。
如果是这种情况,我将如何在模板中显示太平洋时区时间?
谢谢。
<tbody>
{% for session in session_list %}
<tr></tr><td>{{session.date}}</td><td>{{session.email}}</td><td>{{session.userData}}</td></tr>
{% endfor %}
</tbody>
【问题讨论】:
-
建议在数据库中以 UTC 存储日期+时间字段,因为 UTC 是明确的。您可能想找到一种方法以用户的时区而不是您自己的时区显示时间。