如何更改DateField格式表示

时间:2012-08-24 08:27:19

标签: python django

我在模型DateField中有一个字段 所以当我在网页上呈现它时显示

12-30-2012

我需要

30.12.2012

我试图使用内部模板

{{ item.pub_date.strftime("%d.%m.%Y") }}

但是我收到了解析错误。在控制台中它工作正常。  然后我试图在模型中创建一个新方法

get_pub_date(self):
    self.pub_date.strftime("%d.%m.%Y")

当我在tempalte中调用此方法时,我收到了相同的模板解析错误

1 个答案:

答案 0 :(得分:1)

使用date template filter

{{ item.pub_date|date:"d.m.Y" }}

另请注意:

  

在没有格式字符串的情况下使用时:

{{ value|date }}
  

...将使用DATE_FORMAT设置中定义的格式化字符串,而不应用任何本地化。