我有一个 Django 模型,它记录用户从该模型创建新对象的时间。这个日期打印在我的 View 中,格式如下... 2017 年 3 月 20 日下午 1:49
模型.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 或 03/20/2017。
这在我的 HTML 中是
<h5 class='dt-class'>Created <span class='dt-timestamp'>{{ model.dt_created }}</span></h5>
有没有办法从 {{ model.dt_created }} 标签中转换日期/时间的格式?或者我必须进入 View 以更改其打印方式吗?
谢谢。
请您参考如下方法:
使用内置的 date过滤器,例如:
{{ model.dt_created|date:"SHORT_DATE_FORMAT" }}
