1

我是 Flask 应用程序开发的新手,我需要一些关于将数据库与 Flask 应用程序一起使用的说明。我们有一个 MySQL 数据库,它有一些指标,目前我们使用 MySQL.connector 使用 python 生成一些报告。我们有 python 模块/函数来使用 mysql.connector 从数据库中获取数据并填充包含要放入报告中的数据的字典。我的问题是我可以在 app.py 中使用相同的 python 模块(如果这是我创建应用程序的地方)并将数据作为字典并将其传递给一些模板 html 以呈现报告?如果我能做到这一点,那么使用 Flask-MySql 或 Flask-SqlAlchemy 并执行许多教程中提到的 app.config[] 的好处是什么?

我试图了解什么时候应该使用。

4

1 回答 1

0

如果你在 sql 方面没有太多经验,我更喜欢你使用 orm,比如 Sqlalchemy。对于flask,有一个扩展调用flask-sqlalchemy。它使用类似python的语法而不使用直接sql,它很容易学习并且有据可查。但不推荐用于高级用户案例。如果你想通过flask传递纯sql查询并在数据库站点有更多的能力更好地使用 mysql 的烧瓶扩展烧瓶-mysql。这取决于你的要求、能力和用户案例。

于 2019-12-27T10:54:19.597 回答