2017-06-19 108 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和瓶

回答