SL4*_*L42 1 python sqlite flask streamlit
所以我目前是使用 Flask api 的新手,我只是想知道如何将 Streamlit 应用程序连接到 Flask api?就像我希望 Streamlit 应用程序使用 Flask api 来提取数据库一样。目前,我的 Streamlit 应用程序位于一个文件夹中,并且包含一个 dockerfile。我的 Flask api 放在一个单独的文件夹中。
Main Folder
Flask-API Folder
- main.py
- requirements.txt
- table1.db
Streamlit application Folder
- app.py
- Dockerfile
- more python files
- requirements.txt
Run Code Online (Sandbox Code Playgroud)
例如,如果用户单击在 Streamlit 上生成图表的复选框,我如何才能让 Streamlit 应用程序进入 Flask-api 文件夹(联系 api)并获取/拉取数据库。我只是想知道我需要将什么添加到我的flask-api 文件夹中的main.py 文件中。
注意:我尝试让 Streamlit 应用程序联系 Flask api 的目的是因为现在 Streamlit 应用程序正在联系另一个 API,并且需要一段时间才能生成图表。
终于想通了。我在 app.py 文件中所要做的就是使用该request包。
#app.py
import streamlit as st
import request
import pandas as pd
# http://127.0.01:5000/ is from the flask api
response = request.get("http://127.0.01:5000/")
print(response.json())
data_table1 = pd.DataFrame(response.json())
st.write(data_table1)
Run Code Online (Sandbox Code Playgroud)