Я изучаю флягу и Python вместе с HTML и CSS. У меня есть шаблон Flask для рендеринга выпадающего списка.Flask/Python - Перемещение списка выпадающего списка в функцию
Что мне нужно сделать, так это: когда вы выберете значение из раскрывающегося списка/списка выбора, распечатайте его на той же странице. если я затем выберу новое значение в списке выбора, напечатаю это значение и т. д. и т. д.
Я могу получить список выбора в шаблоне, но не могу вернуть это значение обратно в шаблон.
Ниже приведен мой код.
{% block content %}
<div class="table-responsive">
<table class="table">
<select name="Item_1">
{% for y in obj %}
<option value="{{ y }}">{{ y }}</option>
{% endfor %}
</select>
</table>
</div>
<div>
<!-- THIS IS WHERE I NEED TO PRINT THE VALUE {{ y }} AS SOON AS I SELECT IT -->
</div>
{% endblock %}
и app.py код
@app.route('/index', methods=['GET','POST'])
def index():
svc = beatbox.Client()
svc.login(login, pw)
desc = svc.describeSObjects('Opportunity')
listOfObjects = getObjects()
#BELOW IS THE SECTION I'M CONFUSED ABOUT, HOW DO I GET printValue INTO THE TEMPLATE DYNAMICALLY?
printValue = request.form.get['Item_1']
return render_template("indexes.html",
obj=listOfObjects,
#printValue = printValue)
'request.form.get ['Item_1']' должен быть 'request.form.get ('Item_1')' (скобки, а не скобки). В противном случае, с какими проблемами вы сталкиваетесь? Если вы используете '{{printValue}}', где вы хотите, чтобы 'y' отображался, это не отображается, или вы хотите внести изменения без полного обновления страницы ... или что-то еще полностью? –