【发布时间】:2018-02-03 05:58:36
【问题描述】:
我正在尝试使用 python 脚本中的信息在 HTML 中创建一个下拉菜单。到目前为止,我已经让它工作了,但是,html 下拉列表将列表中的所有 4 个值显示为 4 个选项。
当前:选项1:红、蓝、黑橙; 选项 2: 红色、蓝色、黑色、橙色等(链接中的屏幕截图) Current
期望:选项 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()
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>
</body>
</html>
【问题讨论】: