python - django 新手 - 一周中的每一天改变模板表样式

标签 python django django-templates

我的模板中有一个表,表的每一行的一列是一个日期对象。表行按日期排序。我想对特定日期的所有行进行着色,然后取消对第二天的所有行进行着色,然后对与第二天匹配的所有行进行着色,等等。

我知道如何计算出每一天是星期几(使用 date.weekday),因此我可以测试当前行的日期是否与比较值匹配,然后根据情况着色或不着色是的,但我不知道如何使阴影/非阴影在每个新的一天交替。

我确信这相对简单,但已经晚了,而且我的大脑运转不佳。任何帮助表示赞赏。这是一个没有我想要看到的阴影的表格示例。 enter image description here

最佳答案

我认为最好的方法是使用日期中的特定类:

<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/

相关文章:

python - Django/Python/PIL/sorl-缩略图批量生成 - 内存错误

python - 无法将页面从主页转移到关于页面

Django {{ user }} 不会在没有通用 View 的模板中返回用户对象

python - Python脚本之间的通信

python - Django - 验证错误 "value must be an integer"

django - Django REST框架: help on object level permission

django - 为什么 django manage.pysyncdb 无法在我的开发服务器上创建新列?

python - 谷歌应用引擎: How to Truncate string after a given number of chars

python - 是否可以在附魔中传递多个字典?

python - 防止函数成为 Python 2 中的实例方法