Итак, я передаю свой объект 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, он пуст
Есть идеи, почему?Приветствия