[英]I can't see value in select tag in HTML using Jinja2 for loop
我试图做一个选择标签包含来自数据库的值。
我尝试使用这个
<form action="/sell" method="post">
<fieldset>
<div class="form-group">
<select name="symbol" size=1>
{% for item in symbol_port %}
<option value="{{ item }}">{{ item }}</option>
{% endfor %}
</select>
我正在尝试让HTML中的项目从我的数据库中显示值以允许用户选择。
这是我用Python编码的数据库查询
symbol_port = db.execute("SELECT symbol FROM portfolio WHERE id = :id", id=session["user_id"])
数据库查询将在符号列中显示所有符号。 我想在HTML select标签中显示所有这些符号。 我怎样才能做到这一点? 我尝试了几种方法,但是没有用
更新!!!
这是我想在HTML SELECT标记中看到的值。 这是符号列中的值
您可能应该在以下位置指定要查找的item
适当性:
<option value="{{ item }}">{{ item }}</option>
例如, item.symbol
在您的情况下显示符号。
因此它将变为:
<option value="{{ item.symbol }}">{{ item.symbol }}</option>
您可以在执行python查询后print(symbol_port)
执行print(symbol_port)
,以确保它是正确的路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.