gpt4 book ai didi

python - Flask/Jinja 列表中的下拉菜单

转载 作者:行者123 更新时间:2023-12-02 00:05:26 26 4
gpt4 key购买 nike

我正在尝试从 Flask 中的列表编写一个简单的下拉菜单。出于某种原因,下拉列表是空的......我会很感激所有的提示:-)

app.py(片段)

@app.route("/getLigand", methods=["GET","POST"])
def dropdown():
colours = ["Red", "Blue", "Black", "Orange"]
return render_template("run_ligand.html", colours=colours)

run_ligand.html(片段)

<form name="Item_1" action="/getLigand" method="POST">
<label for="exampleFormControlFile2">Choose colour</label>
<select name=colours>
{% for colour in colours %}
<option value="{{colour}}" SELECTED>{{colour}}</option>
{% endfor %}
</select>
</form>

最佳答案

下拉列表不为空。检查您是否位于在路由方法中设置的正确端点 ( http://localhost:5000/getLigand)。

应用.py

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/getLigand", methods=["GET","POST"])
def dropdown():
colours = ["Red", "Blue", "Black", "Orange"]
return render_template("run_ligand.html", colours=colours)

if __name__ == "__main__":
app.run()

run_ligand.html

<!doctype html>
<html lang="en">
<body>
<form name="Item_1" action="/getLigand" method="POST">
<label for="exampleFormControlFile2">Choose colour</label>
<select name="colours">
{% for colour in colours %}
<option value="{{ colour }}" SELECTED>{{ colour }}</option>
{% endfor %}
</select>
</form>
</body>
</html>

关于python - Flask/Jinja 列表中的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60793245/

26 4 0