В шаблоне Jinja я хочу отобразить каждое предложение разными цветами, отправив шаблону список c цветных шестнадцатеричных чисел и пройдя по ним. Я перебираю список предложений и не могу понять, как смешать html и скрипт Jinja, чтобы сделать это.
Вот мой код прямо сейчас:
В сценарии python (список отправлен в шаблон):
color_list = ['#000000','#808080','#000066','#0000FF','#990000','#ff1a1a','#003300','#009900']
В шаблоне (используется Bootstrap):
<div class="col-lg-12">
{{ form.csrf_token }}
{% for field in form %}
<div class="row">
{{ field }}
{% if field != form.csrf_token %}
{{ field.label }}
{% endif %}
</div>
{% endfor %}
</div>
Моя оригинальная идея состояла в том, чтобы использовать перечисление для l oop и вытащить шестнадцатеричный цвет из списка по индексу.
{% for i, field in enumerate(form) %}
, чтобы я мог получить шестнадцатеричный код, например: color = color_list [я] ... но я не думаю, что перечислить работает в Jinja?