我的模板中有一个表,表的每一行的一列是一个日期对象。表行按日期排序。我想对特定日期的所有行进行着色,然后取消对第二天的所有行进行着色,然后对与第二天匹配的所有行进行着色,等等。
我知道如何计算出每一天是星期几(使用 date.weekday),因此我可以测试当前行的日期是否与比较值匹配,然后根据情况着色或不着色是的,但我不知道如何使阴影/非阴影在每个新的一天交替。
我确信这相对简单,但已经晚了,而且我的大脑运转不佳。任何帮助表示赞赏。这是一个没有我想要看到的阴影的表格示例。
最佳答案
我认为最好的方法是使用日期中的特定类:
<tr {% if date.day|divisibleby:"2" %}class="date_even"{% else %}class="date_odd"{% endif %}>
<td>something</td>
<td>something else</td>
<td>{{ date }}</td>
</tr>
然后用 css 完成剩下的工作
关于python - django 新手 - 一周中的每一天改变模板表样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857385/