这是我的第一个完美选择列表!
from bokeh.models import Select
multi_select = Select (title = "Select Quarters" , value = str1, options = df)
我希望从第一个选择列表中更新第二个选择列表。通过这种方法,我得到了第一选择列表的值。
multi_select.on_change('value',function_to_call)
这是我的function_to_call函数!
def function_to_call(attrname, old, new):
global row
v = multi_select.value
cur.execute("select column from table where [field] = ?", v)
data = cur.fetchone() #add row[0]
data = str(data)
div3.text = data + new
data1 = cur.fetchall()
row = [item[0] for item in data1]
print(row)
这是我的第二个功能,它根据第一个选择来获取数据!
def function_to_populate():
print(row)
这就是我如何获取数据以进行第二次选择
cuname = function_to_populate()
multi_select2 = Select (title = "Select cuname" , value = str2, options = df2)
错误是,由于无法获取数据,因此无法获取在该函数内部声明为全局的“行”。
任何人都可以帮助我修改此代码或更改整个逻辑,然后尝试更好的方法。
我的目标是从第一个选择列表获取数据到第二个选择列表。 任何帮助将不胜感激。 在此先感谢!!!