Django - 在HTML标记内更改日期/时间格式

时间:2017-03-20 22:20:17

标签: python django

我有一个Django模型,用于记录用户创建该模型中的新对象的时间。此日期在我的视图中打印,格式如... 2017年3月20日,下午1:49。

Models.py:

class Model(models.Model):
    title = models.CharField(max_length=50, verbose_name='Title')
    dt_created = models.DateTimeField(auto_now_add=True, verbose_name='Date Created')
    dt_updated = models.DateTimeField(auto_now=True, verbose_name='Date Updated')

但是,我希望日期以DD / MM / YYYY或MM / DD / YYYY格式打印,例如20/03/2017或2017年3月20日。

这是我的HTML

<h5 class='dt-class'>Created <span class='dt-timestamp'>{{ model.dt_created }}</span></h5>

有没有办法在{{ model.dt_created }}标签内转换日期/时间的格式?或者我是否必须进入视图以更改其打印方式?

感谢。

1 个答案:

答案 0 :(得分:2)

使用内置的date过滤器,例如:

{{ model.dt_created|date:"SHORT_DATE_FORMAT" }}