gpt4 book ai didi

html - 使用 Jinja 从列表中动态填充下拉列表

转载 作者:行者123 更新时间:2023-12-04 12:37:38 25 4
gpt4 key购买 nike

我有一个 Flask 应用程序,它从它的一个路由中生成一个数据列表,然后我想在前端的下拉菜单中显示这些数据。问题是,每个列表中将存在不同数量的元素,这些元素将填充相同的下拉菜单。例如,一个用户帐户可能有三个元素,而另一个用户帐户可能有二十个。

我的路线看起来像:

@app.route("/test", methods=['GET', 'POST'])
def test():

#list with 10 items is generated here



return render_template('test.html', title="test", list=list)

我的 HTML 应该类似于:
{% for x in list %}
<select>
<option value="tester">tester1</option>
<option value="tester2">tester2</option>
<option value="tester3">tester3</option>
<option value="tester4">tester4</option>
</select>
{% endfor %}

我传递给模板的列表有 10 个元素,如我的第一个代码部分的注释所示(这是动态的 - 下次可以是任何数字),我的下拉选项的数量是静态的。动态填充此下拉列表的最佳编程解决方案是什么(请不要包含涉及 EXCEL 或数据库的答案)?

最佳答案

您可以使用以下语法来循环您的列表

<select>
{% for x in list %}
<option value="{{x.id}}">{{x.text}}</option>
{% endfor %}
</select>

关于html - 使用 Jinja 从列表中动态填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59690257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com