小编rob*_*ert的帖子

使用SQL查询填充WTForms SelectField

我想用此查询返回的行填充WTForms SelectField:

cur.execute("SELECT length FROM skipakke_alpin_ski WHERE stock > 0")
Run Code Online (Sandbox Code Playgroud)

该查询返回具有不同类型滑雪板的滑雪板长度的行。cur.fetchall()返回以下元组:

[(70,), (75,), (82,), (88,), (105,), (115,), (125,), (132,), (140,), (150,), (160,), (170,)]
Run Code Online (Sandbox Code Playgroud)

我将如何将这些数字添加到中SelectField,以便每个滑雪板长度成为其自己的可选选择?如果我手动完成此操作,则将执行以下操作:

ski_size = SelectField('Ski size', choices=['70', '70', '75', '75'])
Run Code Online (Sandbox Code Playgroud)

...对于所有不同的长度,依此类推。

python mysql sqlite flask wtforms

0
推荐指数
2
解决办法
2936
查看次数

标签 统计

flask ×1

mysql ×1

python ×1

sqlite ×1

wtforms ×1