在 Flask 中动态填充下拉菜单,您可以使用模板引擎(如 Jinja2)和视图函数来实现。下面是一个简单的示例:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
# 假设您从数据库或其他数据源获取了动态数据
dynamic_data = ['选项1', '选项2', '选项3']
return render_template('index.html', dynamic_data=dynamic_data)
<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
<title>动态下拉菜单</title>
</head>
<body>
<form>
<select>
{% for option in dynamic_data %}
<option>{{ option }}</option>
{% endfor %}
</select>
</form>
</body>
</html>
在上述示例中,视图函数 index
获取了动态数据,并将其传递给模板 index.html
。在模板中,使用 {% for %}
循环遍历动态数据,并将每个选项填充到下拉菜单中。
领取专属 10元无门槛券
手把手带您无忧上云