Как сделать динамическое изменение цвета в заголовке таблицы в django
Цвет заголовка таблицы не работает после 3 имени класса в CSS, я хочу изменить цвет, если новые данные будут добавлены в базу данных после 3 заголовка, как сделать это динамическое изменение цвета в CSS.
<style>.demo1{
background-color: #F4CCCC;
}
.demo2{
background-color: #D0E0E3;
}
.demo3{
background-color: #EAD1DC;
} </style>
{% for i in trades %}
<th class="demo{{forloop.counter}}">Capicity</th>
<th class="demo{{forloop.counter}}">Total</th>
<th class="demo{{forloop.counter}}">Training completed</th>
{% endfor %}
Для повторения одних и тех же цветов можно использовать тег шаблона cycle
: https://docs.djangoproject.com/en/3.2/ref/templates/builtins/#cycle
.bg-1 > th {
background-color: blue;
}
.bg-2 > th {
background-color: red;
}
.bg-3 > th {
background-color: green;
}
{% for i in trades %}
<tr class="{% cycle 'bg-1' 'bg-2' 'bg-3' %}">
<th>Capicity</th>
<th>Total</th>
<th>Training completed</th>
</tr>
{% endfor %}