我正在尝试使用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)