通过在Swagger 2.0中定义API,我能够成功生成python-flask服务器样板代码。
在生成的代码中,创建了多个控制器,我打算通过它建立与MySQL数据库的连接以生成响应。
在使用flask_mysqldb库执行此操作时,我遇到了问题。我已经在 main .py中定义了mysql连接,它位于根目录并初始化应用程序。
if (($day == 'Sunday') || ($day == 'Monday') || ($day == 'Tuesday') || ($day == 'Wednesday')) {
#Do something
} else {
#Do something else
}
但是,在控制器内部,我无法使用mysql对象建立与数据库的连接。如果我在其中一个控制器函数中定义上面提到的mysql对象,我可以获取一次数据,但下次失败并给出500错误。
请帮助我理解如何将mysql对象从main flask应用程序传递给我定义的控制器或其他自定义函数。
感谢帮助!