Skip to main content
 首页 » 编程设计

python之Django之在 HTML 标签中更改日期/时间格式

2024年10月01日30daizhj

我有一个 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" }}