Python Shopify API 在 django 模板中输出格式化的日期时间字符串

Python Shopify API output formatted datetime string in django template

Shopify API 为 order.created_at 字段提供 ISO 8601 格式的字符串。

例如:2016-04-10T16:30:09-04:00

我想格式化它并直接在模板中显示,所以我试过:

{{ order.created_at|date:'Y-m-d H:i' }}

但是没有任何显示,我也没有收到任何错误。我认为这是因为它是一个字符串而不是日期时间对象。我不想先转换它。

除了 在他的评论中所说的,您还需要:

  1. 在渲染之前在您的视图中进行修改。

  2. Add a custom templatetag 获取此字符串并为您完成。 即,{{ order.created_at|shopify_date|date:'Y-m-d H:i' }}

如果你真的坚持不做第一个,那么第二个是你唯一的希望。