python - 模板中的 django x++
问题描述
这是我的代码:
{% for d in do %}
{% x=0 %}
<tr class="{{ class.x }}">
{% x++ %}
<td>{{ d.year }}/{{ d.month }}/{{ d.day }}</td>
<td>{{ d.customer }}</td>
<td>{{ d.cost }} تومان</td>
<td>{{ d.forwhat }}</td>
<td>{{ d.description }}</td>
</tr>
{% endfor %}
我怎么能x++
在模板中做?
我从数据库中获取并按年、月和日排序。现在我想为每个 d 做添加1
并x
调用class.x
数据
class: ['red', 'yellow', 'green', ...]
解决方案
您可以使用循环:
<table>
{% for x in z %}
<tr class="{% cycle "red" "blue" "green" %}">
<td>{{ x }}</td>
</tr>
{% endfor %}
</table>
<style>
.red {
background-color: red;
}
.blue {
background-color: blue;
}
.green {
background-color: green;
}
</style>
结果:
虽然我不确定这是否是解决问题的最优雅的方法。
推荐阅读
- asp.net - ASP.NET MVC @Html.Checkbox() 问题
- css - 如何仅使用 css 查找 HTML 标记的前一个兄弟
- jenkins - 詹金斯:如何暂停父作业,直到子作业的后期构建完成
- php - 在php中的数据库中插入表单输入值
- java - 当原始地图包含集合作为值时如何创建反向地图?
- authentication - Cognito - 使用电子邮件注册,使用首选用户名登录
- wpf - 如果我从代码中设置名称,Template.FindName 不起作用
- mysql - MYSQL:显示来自两个不相关表的 select 语句的一个查询
- msmq - MSMQ 毒消息是什么意思?
- python - 使用自动文本字段填充自动进行静默安装