我想多次显示一个图标图像(时钟)以指示我的应用程序中的持续时间。Event
视图django
仅提供一个datetime.datetime
值。我需要找出当前日期时间和显示的小时数、分钟数图标多次。如果日期时间值是过去,则不会显示任何内容。
假设 datetime1 和之间的差datetime.datetime.now()
是 6 小时 30 分钟
我需要显示 6 个大图标(每个表示 1 小时)和 3 个小图标(每个表示 10 分钟)
这样做的正确方法是什么?我想我需要编写一个过滤器,以元组的形式返回差异hrminutes
(看起来像(6,30)
),并在 for 循环中使用该元组,就像
{% for i in hrminutes.0 %}
<img src="redcircle.jpg" >
{% endfor %}
{% for i in hrminutes.1 %}
<img src="yellocircle.jpg" >
{% endfor %}
但是 for tag 只需要一个列表!它做不到for i in 6
知道如何做到这一点..我唯一的选择是计算视图中的小时、分钟值并将其与每个Event
对象一起传递吗?