Я очень новичок в Flask. У меня есть python функция, которая извлекает список лет из базы данных, но я не могу l oop просмотреть список и заполнить его в раскрывающемся списке.
Я использую ajax, но не Убедитесь, как сделать список python в формате json для javascript, чтобы заполнить элементы в раскрывающемся списке. Теперь у меня есть весь список как одна опция.
То, что у меня сейчас есть
app.py:
@app.route('/getyear', methods = ['POST'])
def getyear():
plant = request.form['plant']
if plant:
year_list = mymodule.get_years.tolist()
return jsonify({'yearList': year_list })
js file:
function showBudgetYear() {
$.ajax({
data: {
plant: $("#plant-selector").val()
},
type: "POST",
url: "/getyear",
beforeSend: function() {
$("#loading").show();
},
complete: function() {
$("#loading").hide();
}
}).done(function(data) {
$("#budget-dropdown").append(`<option value="${data.yearList}"> ${data.yearList} </option>`);
});
}
index. html:
<select id="budget-dropdown" disabled="disabled">
<option value="" selected disabled>select year</option>
<option>year 1</option>
</select>