#python #sql-server #dropdown #streamlit
#питон #sql-сервер #выпадающий #освещенный потоком
Вопрос:
у меня streamlit приложение, которое подключается к базе данных (сервер SQL ), где у меня есть форма, которая позволяет пользователю вставлять значения и эта форма включает в себя 3 selectbox
связанные между собой (3 столбцов из одной таблицы), где на основе выбора первого поля выбрать второй отображения списка, то же касается и соотношения между второй и третьей.
До сих пор я мог создать 3 поля выбора, но без связи друг с другом.
код:
patternt = r"(?lt;=')[^,] ?(?=')" query_street =( r"select distinct street " r"from dbo.info" ) rows_street = cursor.execute(query_street).fetchall() rows_street = re.findall(patternt , " ".join([str(s) for s in rows_street])) query_bulding =( r"select distinct building " r"from dbo.info" ) rows_building = cursor.execute(query_building).fetchall() rows_building = re.findall(patternt , " ".join([str(s) for s in rows_building])) street_input = st.selectbox("Select street",rows_street) building_input = st.selectbox("Select building",rows_building)