【发布时间】:2022-11-13 11:10:13
【问题描述】:
在 Jinja2 中,如何为某种类型指定默认渲染方法?
特别是datetime?
从 Django 渲染日期时间值时,我发现它很烦人。它们看起来像2022-11-04T00:00:00.987654+00:00。 T 是什么意思,为什么有一个加号 + 后面跟着 00:00。我一辈子都住在小岛上的用户不会理解。
除了格式问题,Django 还提供了 UTC 时间对象。始终为 UTC,尽管其设置模块中的 TIME_ZONE 已指定为不同的值。
我知道我可以使用像me.time_of_death|format_datetime 这样的过滤器。但是,将它放在每个日期时间字段之后对我来说听起来很疯狂,而且我不想在午夜被唤醒,因为日期时间没有在前一天发布该过滤器。
是否可以将其设为默认值?
【问题讨论】: