python - 如何让我的流式应用程序使用烧瓶 API 来检索数据?
问题描述
所以我目前是使用烧瓶 api 的新手,我只是想知道如何将流光应用程序连接到烧瓶 api?就像我希望流光应用程序使用flask api然后拉数据库一样。目前,我的 streamlit 应用程序位于一个文件夹中,它包含一个 dockerfile。我有我的烧瓶 api 在一个单独的文件夹中。
Main Folder
Flask-API Folder
- main.py
- requirements.txt
- table1.db
Streamlit application Folder
- app.py
- Dockerfile
- more python files
- requirements.txt
例如,如果用户单击在 streamlit 上生成图形的复选框,我如何让 streamlit 应用程序进入 flask-api 文件夹(联系 api)并获取/拉取数据库。我只是想知道我必须在我的 flask-api 文件夹中的 main.py 文件中添加什么。
注意:为什么我试图让流光应用程序联系烧瓶 api 的目的是因为现在,流光应用程序正在联系另一个 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)
推荐阅读
- nginx - 新的 nginx 服务器块解析成功,但无法访问站点
- docker - 如何从容器化的 Dockerfile 向 GCP 进行身份验证
- amazon-web-services - API Gateway 自定义域 - 具有到阶段的空基本路径映射和空基本路径上的静态 html 页面
- asp.net-mvc - asp.net 4.5.2 中出现意外的 @Html.HiddenFor() 行为
- ajax - 无法从 Ajax 将 Post 数据发送到 asp.net core web api?
- masstransit - 无法在 MassTransit 的事件消费者中从接口转换为具体实现
- kubernetes - Stakater Reloader - Kubernetes 启动时 pod 日志中的错误
- apache-camel - apache camel的Https url数据下载问题
- vue.js - 如何在 vuetify 中更改子页面的标题?
- r - 将自定义 R 脚本部署为 Web 服务 Azure ML Studio