0
我有一個使用MySQL的Flask後端,需要從表格中拉出值以顯示在下拉列表中。從MySQL數據庫填充下拉列表Python
我有像香蕉,蘋果,橘子等
我裏面的html代碼單值的表,該選項顯示瞭如果用戶選擇另一個下拉菜單(這是硬編碼),使代碼看起來像這樣:
$(function() {
$("#inputType").change(function() {
var myform = "<div id=\"newForm\">"
+"<label for=\"inputFruit\">Fruit:</label>"
+"<select class=\"form-control\" id=\"inputFruit\" required>"
+"<option></option>"
+"</select>"
if ($("#inputType").val() == "fruits") {
$(myform).insertBefore("#btnSignUp");
} else {
$("#newForm").remove();
}
在我的燒瓶應用:
@app.route('/getFruits') # gets my fruits as a list and returns
在哪裏添加代碼,使我從/ getFruits獲取值放入HTML中的選項?
謝謝你,如果我有兩個下拉菜單?如果我在my_view中有data1和data2? – user1883614
@ user1883614它將類似,只需添加一個變量,並在'render_template('yourtemplate.html',data1 = json.dumps(data1),data2 = json.dumps(data2))''後傳遞變量在你的模板中,你可以分別爲循環data1和data2,並將相應的變量分配到兩個下拉列表中。 –
基本上,您可以使用給定的上下文(模板上下文中應該可用的變量)呈現模板,請參閱[Template Rendering](http://flask.pocoo.org/docs/0.12/api /)。你可以將多個變量傳遞給模板,只要確保你的變量可以被javascript「理解」。 –