如何让我的Django日期时间字段显示秒数

4 投票
1 回答
4047 浏览
提问于 2025-04-27 22:23

我在我的Django模型中有一个日期时间字段叫做'scantime'。

scandate = models.DateTimeField(max_length=100)

当我从MySQL数据库中取出这个字段时,它在我的Django界面上显示成这样:2014年10月16日,下午4:37。

但是当我调试的时候,这个值看起来像这样:datetime.datetime(2014, 10, 13, 6, 8, 47, tzinfo = UTC)。

虽然数据库中存储了秒数,但Django默认不在界面上显示秒。

我的模板代码是这样的:

{% for key,value in logdata.items %} <tr> {% for item in value %} <td>{{ item }}</td> {% endfor %} </tr> {% endfor %}

有没有办法让我在界面上显示秒数呢?请帮帮我。

暂无标签

1 个回答

7

可以试试这样做,

 <td>{{ item|date:'Y-m-d H:i:s' }}</td>

Django 的文档在这里:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date

撰写回答