15

我有一个日期时间对象。这是我的模板文件:

<ul>
<li>{{ sale.validity }}</li>
</ul>

我得到的输出格式为:

2012 年 7 月 18 日,午夜

我真的很想将输出更改为格式的数字:日-月-年,因此例如上面将更改为:

18-07-2012

有人可以指出我正确的方向吗?

4

1 回答 1

36

根据Django 文档,您可以使用date过滤器来格式化日期:

{{ sale.validity|date:"d-m-Y"}} 

此外,如果为 False ,您还可以设置DATE_FORMAT(或 DATETIME_FORMAT)设置以设置项目范围的默认值以显示此类值。USE_L10N如果这是真的,你会想看看这个关于格式本地化的文档

于 2012-07-20T11:23:28.577 回答