2017-06-19 76 views
0

我有一个使用Flask和一个使用flask-mysqldb的数据库配置的Python web服务器。 目前,我已经在应用程序启动的数据库连接,这样的事情:Flask-mysqldb数据库光标

from flask_mysqldb import MySQL 

app = Flask(__name__) 
mysql = MySQL(app) 

而且每条路线都有这样它自己的光标:

@app.route('/action') 
def execute_action(): 
    cursor = mysql.connection.cursor() 
    # processing 
    cursor.connection.close() 
@app.route('/load') 
def load_data(): 
    cursor = mysql.connection.cursor() 
    # processing 
    cursor.connection.close() 

不过,现在我需要从其他类和函数中访问相同的数据库连接,但将连接作为参数传递不是一种选择。无论如何,我可以声明全局并从其他类访问它吗? “app”或“mysql”。或者更好的方式来做到这一点?

道歉,如果实在是太基本的,我是比较新的使用Python和瓶

回答