更改模板中的时间格式会引发异常

时间:2016-08-08 20:05:56

标签: python django django-templates

当我尝试在模板中设置时间格式时,我无法弄清楚为什么Django会返回Exception

这是Django-tables2表中的一列。

time_arrival = tables.TemplateColumn('{{record.time_arrival|time: "H:i"}}',verbose_name=u'Čas príchodu')

time_arrivalReservation模型的属性,在此表中为record。当只有{{ record.time_arrival }}时,它会以这种格式显示时间:1 p.m.但我希望以13:00为例,因此我必须更改格式。

正在提出此异常:

Exception Value: Could not parse the remainder: ': "H:i"' from 'record.time_arrival|time: "H:i"'

这是time_arrival模型中的Reservation属性:

time_arrival = models.TimeField(null=True, blank=True, verbose_name=u'Čas príletu')

你知道问题出在哪里吗?

1 个答案:

答案 0 :(得分:2)

删除time:"H:i"

之间的空格
'{{record.time_arrival|time:"H:i"}}'