如何根据模型属性在Django模板中程序性插入HTML
在我看来,我收到了一个事件的列表。我想把这些事件展示在一个时间线上,每当有新的日期时,就显示一个标题,但同一天的多个事件可以在这个标题下归在一起。
在这种情况下,我只想在日期和之前显示的事件的日期不同时,才显示包含日期的标题(我假设最好的方式是用类似 {% for event in events %}
的方法来逐个显示事件)。
我该如何判断只在 event.date
和之前显示的 event.date
不同时,才渲染某个 HTML 块呢?
1 个回答
2
我觉得你想要的功能是“ifchanged”。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#ifchanged