繁体   English   中英

我在使用Jinja2 for循环的HTML中的select标签中看不到值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM