【发布时间】:2021-04-28 05:05:53
【问题描述】:
我正在使用 Flask 创建一个网站,并且我正在尝试创建一个下拉菜单,其中填充了我的 postgres 数据库中区域表中的所有区域。目前我已经像这样对下拉列表进行硬编码:
<label for="regions">Choose a region:</label>
<select name="regions" id="regions">
<option value="murray">Murray</option>
<option value="darling">Darling</option>
<option value="coast">Coast</option>
<option value="central">Central</option>
</select>
但是,我想更改此设置,以便根据包含所有区域的表的 sql 查询填充下拉列表。这可能吗?
所有区域名称的 SQL 查询是:
select region_name from regions
【问题讨论】:
-
您可以尝试从服务器中的数据库中获取值并将这些值发送到您的前端页面。在您的 html 中,您可以使用 Jinja 循环遍历您的数据并将其分配到选项标签内。
-
你会怎么做?可以使用 sqlalchemy 来获取值吗?
-
您可以使用
pycopg2连接到您的postgres 数据库。 https://www.postgresqltutorial.com/postgresql-python/connect/供参考。
标签: html sql database postgresql flask