Джинджа не будет распечатывать объект или перебирать список - PullRequest
0 голосов
/ 18 октября 2018

Итак, я передаю свой объект json через render_template (flask) на мою страницу .html и использую jinja со следующим кодом, я хочу создать строки таблицы в моей таблице:

{% if showData %}

            <table class="table table-striped">
              <thead class="thead-light">
                <tr>
                  <th scope="col">#</th>
                  <th scope="col">Performer Name</th>
                  <th scope="col">Twitter Handle</th>
                </tr>
              </thead>
              <tbody>{{showData}}
                {% for performer in showData.performers %}
                    <tr>
                      <th scope="row">1</th>
                      <td>{{performer}}</td>
                      <td>@mdo</td>
                    </tr>
                {% endfor %}
              </tbody>
            </table>        
        {% endif %}

ЕслиЯ распечатываю объект 'showData' (как вы можете видеть в коде с {{showData}}), он распечатает весь json, который выглядит так:

[{u'category': u'Comedy', u'rating': 5, u'name': u'first show', u'img': u'firstshow.jpg', u'performers': [u'Bob bob', u'Alex alex', u'James james'], u'url': u'first_show', u'venue': 2, u'viewTimes': [u'12:00', u'14:00', u'16:00'], u'description': u'blah blah blah'}]

Но если япопробуйте перебрать showData.performers, это ни к чему не приведет.Даже если я попытаюсь распечатать showData.name, он пуст

Есть идеи, почему?Приветствия

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