Python Dash 中的 Dropdown 从 SQL 中提取数据的问题
Issue with Dropdown pulling data from SQL in Python Dash
我在使用下拉菜单和 sql 时遇到一些问题,我想用 sql 中的选项填充下拉菜单。
我没有收到任何错误,但我在下拉列表中得到的只是数据库中的列名称,即销售类别。
这是 SQL 其他地方提取我的数据:
def get_saletype_data():
con = sqlite3.connect(str(DBFILE))
saletypes = pd.read_sql_query("SELECT SaleCategory FROM SaleType", con)
return saletypes
这就是我打印输出时产生的结果:
SaleCategory
0 Cut
1 Highlights
2 Gel Nails
3 Perm
4 Extensions
5 Fringe
这是应用程序中处理 sql:
的代码
salelist = get_saletype_data()
saletypedic = salelist.to_dict()
这是下拉菜单的代码:
dcc.Dropdown(
id="sales-type-dropdown",
options=[{'label':saletype, 'value':saletype} for saletype in saletypedic],
),
非常感谢对此的任何帮助,不确定为什么我只是在下拉列表中获得第一个选项
下拉组件需要 list
个值。
例如,
salelist = get_saletype_data()
salestypes = salelist['SaleCategory'].tolist()
现在在您的下拉菜单中使用 salestypes
dcc.Dropdown(
id="sales-type-dropdown",
options=[{'label':saletype, 'value':saletype} for saletype in saletypes],
),
我在使用下拉菜单和 sql 时遇到一些问题,我想用 sql 中的选项填充下拉菜单。
我没有收到任何错误,但我在下拉列表中得到的只是数据库中的列名称,即销售类别。
这是 SQL 其他地方提取我的数据:
def get_saletype_data():
con = sqlite3.connect(str(DBFILE))
saletypes = pd.read_sql_query("SELECT SaleCategory FROM SaleType", con)
return saletypes
这就是我打印输出时产生的结果:
SaleCategory
0 Cut
1 Highlights
2 Gel Nails
3 Perm
4 Extensions
5 Fringe
这是应用程序中处理 sql:
的代码salelist = get_saletype_data()
saletypedic = salelist.to_dict()
这是下拉菜单的代码:
dcc.Dropdown(
id="sales-type-dropdown",
options=[{'label':saletype, 'value':saletype} for saletype in saletypedic],
),
非常感谢对此的任何帮助,不确定为什么我只是在下拉列表中获得第一个选项
下拉组件需要 list
个值。
例如,
salelist = get_saletype_data()
salestypes = salelist['SaleCategory'].tolist()
现在在您的下拉菜单中使用 salestypes
dcc.Dropdown(
id="sales-type-dropdown",
options=[{'label':saletype, 'value':saletype} for saletype in saletypes],
),