如何在django模板中将整数中的unix时间戳转换为人类可读格式?

Bla*_*gic 6 django templates timestamp date

我将日期作为整数字段存储在我的数据库中,并将其称为时间戳.当我在模板中显示它时,我尝试使用{{ timestamp | date:"D d M Y" }},但是,这不会为我输出任何内容.

我做错了什么吗?

编辑:抱歉打字错误,我确实在我的代码中输入了日期:而不是date =.但是,由于时间戳是整数字段,我应该在执行此操作之前将其转换为日期时间吗?我可以在模板中做到吗?由于这行代码正在迭代模板中的对象数组.

nan*_*ana 2

{{ timestamp|date:"D d M Y" }}
Run Code Online (Sandbox Code Playgroud)

“=”!=“:”;)

编辑:

如果您有权访问该视图,我建议将日期作为日期时间对象而不是整数发送到模板。

来自文档: {{ value|date:"D d M Y" }} 如果 value 是日期时间对象(例如 datetime.datetime.now() 的结果),则输出将为字符串“Wed 09 Jan 2008”。

这是日期函数文档的链接:Django|Built-in-template-tags-and-filters|Date

您是否也尝试过仅打印整数以查看其中是否确实有正确的值?