【发布时间】:2020-04-17 04:49:25
【问题描述】:
我是 Flask 应用程序开发的新手,我需要一些关于将数据库与 Flask 应用程序一起使用的说明。 我们有一个 MySQL 数据库,它有一些指标,目前我们使用 MySQL.connector 使用 python 生成一些报告。 我们有 python 模块/函数来使用 mysql.connector 从数据库中获取数据并填充一个字典,其中包含要放入报告中的数据。 我的问题是我可以在 app.py 中使用相同的 python 模块(如果这是我创建应用程序的地方)并将数据作为字典并将其传递给一些模板 html 以呈现报告? 如果我能做到这一点,那么使用 Flask-MySql 或 Flask-SqlAlchemy 并执行许多教程中提到的 app.config[] 的好处是什么?
我试图了解什么时候应该使用。
【问题讨论】:
-
Flask-SQLAlchemy 是 ORM SQLAlchemy 的 Flask 扩展。作为 ORM,SQLAlchemy 提供了对多个数据库的支持(您可以查看其全部功能here)。据我了解,您并没有在烧瓶上创建一个完整的 Web 应用程序,这需要与数据库的多个连接,所以我认为 Flask-SQLAlchemy 将是矫枉过正。您不会使用它提供的许多功能。我会为你的用例选择 Flask-MySQL
标签: flask mysql-connector-python flask-mysql