Как l oop через список шестнадцатеричных цветов в шаблоне Jinja2? - PullRequest
0 голосов
/ 29 февраля 2020

В шаблоне 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...