Я использую форму WTForm, чтобы попытаться передать путь к изображению, которое я хочу отобразить в HTML. Моя форма выглядит примерно так
from flask_wtf import FlaskForm
from wtforms import RadioField
class SelectStyleForm(FlaskForm):
images = RadioField('style image.',
choices=[(value1, label1),(value2, label2),...])
Моя цель - перебрать различные варианты, чтобы отобразить изображение, связанное с каждым путем, рядом с соответствующим переключателем. Мой HTML-шаблон выглядит так:
{% block content %}
<form method=post>
{% for subfield in styleform.images %}
<td>{{subfield}}</td>
<p>{{subfield.label}}</p>
<img src="{{url_for('data_path', filename=subfield.label)}}"/>
{% endfor %}
</form>
{% enblock %}
прямо сейчас, радио-кнопка отображается вместе с именем файла (которое записано в теге <p>
), но я не могу найти способ повлиять на то же имя на filename
.
Прямо сейчас значение, к которому оно относится:
<label for="images-1">value1</label>
Есть ли способ, которым tp влияет на "правильное" значение в функции url_for
?
Обратите внимание, что я бы также принял решение, для которого используется часть value
различных вариантов, так как они должны быть по одному и тому же пути