通过在 Swagger 2.0 中定义 API,我能够成功生成 python-flask 服务器样板代码。
在生成的代码中,已经创建了多个控制器,我打算通过这些控制器与 MySQL 数据库建立连接以生成响应。
我在使用 flask_mysqldb 库来做到这一点时遇到问题。我在主.py 中定义了 mysql 连接,它位于根目录并初始化应用程序。
mysql = MySQL()
mysql.init_app(app.app)
但是,在控制器内部,我无法使用 mysql 对象连接到数据库。如果我在其中一个控制器函数中定义上述 mysql 对象,我可以获取一次数据,但下次它会失败并给我一个 500 错误。
请帮助我了解如何将 mysql 对象从主烧瓶应用程序传递到控制器或我定义的其他自定义函数。
感谢帮助!