У меня есть список объектов страны, которые имеют такие атрибуты, как имя, континент, население, аббревиатура и т. Д., И я просто пытаюсь передать этот объект в HTML-шаблон.У меня есть другие закодированные все маршруты, которые работают нормально, но по какой-то причине объект страны передается в виде строки, и список кажется пустым.
@app.route('/continents/<continent>/<country>')
def countryView(country, continent):
countries = []
for c in countriesWorld:
if c.continent == continent:
countries.append(c)
if c.name == country:
country = c
return render_template('countryview.html', country=country,
countries=countries), 200
вот мой шаблон html / jinja
{% extends "base.html" %}
{% block content %}
<div id="countrycontainer">
<h1>{{ country.name }}</h1>
<img src="{{ "../static/img/flags/" ~ country.abbreviation ~ ".png"
}}">
</div>
{% endblock %}}
если я использую '{{country}} вместо названия страны, появится имя, поэтому ясно, что оно было передано в виде строки вместо объекта, и я не могу понять, почему.Любая помощь будет оценена