我必须根据它们的ID突出显示django模板中的字段,即,如果项目具有相同的项目ID,则它们应该具有相同的颜色。
<tbody> <tr> <th>Item Codes</th> <th>Name</th> </tr> {% for p in posts %} <tr style="background: #ccc;"> <td>{{p.item_id}}</td> <td>{{p.name}}</td> </tr> {% endfor %} </tbody>
所以请你能建议可能的东西,以便我得到一个颜色相同item_ids的行。
答案 0 :(得分:2)
你可以写一个简单的模板标签,我会把项目id作为参数运行一些哈希算法并给你一些颜色输出
{% for p in posts %}
<tr style="background: #{% my_tag p.item_id %};">
<td>{{p.item_id}}</td>
<td>{{p.name}}</td>
</tr>
{% endfor %}
OR
如果可以只为对象添加颜色参数