【发布时间】:2022-01-20 10:47:44
【问题描述】:
所以我尝试在 MySQL 上使用我的(不断更新的)数据库,并在我的 Streamlit 应用程序中添加一些可视化效果。换句话说,我想在我的 Streamlit 应用程序中使用 MySQL 数据库中的数据。
为此,我查阅了官方 streamlit 文档here。
这里的问题是教程告诉我创建一个像这样的文件:.streamlit/secrets.toml 并用以下信息填充它(复制粘贴语法):
[
mysql
]
host = "localhost"
port = 3306
database = "xxx"
user = "xxx"
password = "xxx"
到目前为止一切都很好,但是当我将 secret.toml 信息粘贴到 SECRET MANAGEMENT 小部件中时(当我在 Streamlit 云中创建新应用程序时会提示),它给了我一个语法错误。
格式无效:请输入有效的 TOML。
到目前为止,我一直在看书(教程)。现在回顾一下,我尝试只使用如下变量定义(因为我不知道.toml 语法):
db_user = "root"
db_name = "dbname"
db_password = "123abc"
我这样做对吗?还是我遗漏了一些明显的东西?
除此之外,我还需要知道如何为我的应用调用流云上的依赖项。例如,我需要 mysql-connector-python 模块,但我没有看到任何可以执行此操作的控制台
注意: 这是我第一次在云端部署应用
【问题讨论】:
标签: mysql python-3.x database web-deployment streamlit