Передача данных в шаблон Flask

Делаю веб-приложение на Flask и возникла необходимость передать в шаблон список из словарей, а в одном из значений словаря находится список объектов Word. При прохождении по данному списку и внесения его данный в шаблон возникла проблема TypeError: 'NoneType' object is not iterable на строке

{% for word in item["words"] %}

вот весь код

var data_list = [];

{% for item in data %}
    var dict = {};
    dict["rus_word"] = '{{ item['rus_word'] }}';
    dict["img_path"] = '{{ item['img_path'] }}';
    dict["eng_word"] = '{{ item['eng_word'] }}';
    dict["card_type"] = '{{ item['card_type'] }}';

    {% for word in item["words"] %}
        alert('{{ word }}');
        words.push('{{ word.eng_word }}');
    {%endfor%}
    dict["words"] = words;
    }
    data_list.push(dict);
{% endfor %}

Почему-то на этапе перебора слов он не понимает, что это список. Вот data, который передается в шаблон. word_list - выборка из базы данных, список объектов Word

data = list()
all_words = models.Word.query.order_by(func.random()).limit(10).all()

for word in all_words:
    rand = randint(0, 1)
    word_list = models.Word.query.filter_by(theme_id=word.theme_id).order_by(func.random()).all()  

    word_dict = {
        "rus_word": word.rus_word,
        "img_path": word.img_path,
        "card_type": rand,
        "words": word_list,
    }
    data.append(word_dict)

Причем не работает именно тогда, когда я прохожусь циклом по item["words"], когда же обращаюсь к списку словарей таким образом data[0]["words"][0] и тд, оно выводит объект слова и можно обращаться к полям


Ответы (0 шт):