0

我在模型 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 中调用此方法时,我收到相同的模板错误解析

4

1 回答 1

1

使用日期模板过滤器

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

另请注意:

不带格式字符串使用时:

{{ value|date }}

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

于 2012-08-24T08:36:08.660 回答