如何更改django datetime格式输出?

Tom*_*Tom 14 python django django-templates

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

<ul>
<li>{{ sale.validity }}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我得到的输出格式为:

2012年7月18日午夜

我真的想将输出更改为格式的数字:day-month-year所以例如上面的内容将更改为:

18-07-2012

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

Jon*_*gat 29

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

{{ sale.validity|date:"d-m-Y"}} 
Run Code Online (Sandbox Code Playgroud)

此外,如果为False ,还可以设置DATE_FORMAT(或DATETIME_FORMAT)设置以设置项目范围的默认值以显示此类值USE_L10N.如果确实如此,您将需要查看有关格式本地化的文档.