小编Dee*_*hok的帖子

如何使用Flask和HTML从python列表创建下拉菜单

我正在尝试使用python脚本中的信息在HTML中创建一个下拉菜单.到目前为止,我已经开始工作,但是,html下拉列表将列表中的所有4个值显示为4个选项.

当前:选项1:红色,蓝色,黑色橙色; 选项2:红色,蓝色,黑色,橙色等(链接中的屏幕截图) 当前

期望:选项1:红色 选项2:蓝色等

如何使python列表分开?

dropdown.py

from flask import Flask, render_template, request
app = Flask(__name__)
app.debug = True


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

if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

的test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Dropdown</title>
</head>
<body>
<select name= colours method="GET" action="/">
    {% for colour in colours %}
    <option value= "{{colour}}" SELECTED>{{colours}}</option>"
    {% endfor %}
</select>

</select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html python flask

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

flask ×1

html ×1

python ×1