Я создаю приложение в колбе Python, и я изо всех сил пытаюсь кодировать мои ссылки. В моем шаблоне HTML я вызываю данные из JSON и на основе переменной из JSON, я хочу создать ссылку на другую страницу, но переменные, которые имеют «пространство» в них, принимают только первое слово, а ссылка не работать как следует.Python flask - Кодирующие ссылки на основе JSON varibale
Это мой JSON:
[
{
"team":"AFC Bournemouth"
},
{
"team":"Arsenal"
}
]
И это мой питон:
@app.route('/<team>/')
def artist(team):
json_data=open('static/data.json').read()
data= json.loads(json_data)
urllib.quote_plus(data.team)
return render_template("team.html", team=team)
Я пытаюсь использовать "urllib.quote_plus", но я получаю сообщение об ошибке
AttributeError: 'list' object has no attribute 'team'
Я не знаю, как это исправить.
И это мой цикл в HTML:
{% for data in results %}
<div class="team">
<p><a href=/{{ data.team }}>{{ data.team }}</a></p>
</div>
{% endfor %}
Прежде чем я использовал «urllib.quote_plus» ссылка для «Арсенала» работал идеально, но для «AFC Bournemouth» он только взял слово «АФК» ,
Спасибо за ваш ответ, но он по-прежнему не работает. – Animalovsky
Можете ли вы написать, какая у вас ошибка? – WhereIsMySnake
Я просто понял, что я неправильно написал код, теперь он должен работать нормально – WhereIsMySnake