如何根据模型属性在Django模板中程序性插入HTML

1 投票
1 回答
2312 浏览
提问于 2025-04-18 15:07

在我看来,我收到了一个事件的列表。我想把这些事件展示在一个时间线上,每当有新的日期时,就显示一个标题,但同一天的多个事件可以在这个标题下归在一起。

在这种情况下,我只想在日期和之前显示的事件的日期不同时,才显示包含日期的标题(我假设最好的方式是用类似 {% for event in events %} 的方法来逐个显示事件)。

我该如何判断只在 event.date 和之前显示的 event.date 不同时,才渲染某个 HTML 块呢?

1 个回答

2

我觉得你想要的功能是“ifchanged”。

https://docs.djangoproject.com/en/dev/ref/templates/builtins/#ifchanged

撰写回答