0
我是新的框架框架,我剛剛創建了應用程序,但現在我正在用燒瓶中的數據庫連接掙扎。我想用MySQL連接我的應用程序。爲此,我按照此鏈接http://flask.pocoo.org/snippets/11/,但我無法連接數據庫。 我的代碼如下:Flask框架中的數據庫連接問題
from flask import Flask , render_template,g
from torndb import Connection
app=Flask(__name__)
@app.before_request
def connect_db():
g.db = Connection(DB_HOST="localhost",
DB_NAME="flask",
DB_USER="root",
DB_PASSWD="ghrix321")
@app.route('/')
def home():
rows = g.db.iter("select * from user")
return render_template('home.html',rows=rows)
類型錯誤:初始化()得到了一個意想不到的關鍵字參數 'DB_NAME'。
所以請給我建議一些方法,以便我可以連接數據庫並從那裏獲取數據。 謝謝
感謝您的回答,實際上我發現問題並按照您的建議以這種方式編寫,但之後我得到此錯誤**沒有模塊命名_mysql **在一些研發後,我發現它是由於mysqlDB,但我已經安裝了,但我在虛擬環境中使用瓶。所以可能是這個問題,所以你可以提供一些關於 – user2328484 2013-05-01 12:25:23
的幫助默認情況下創建virtualenvs而不訪問系統包。所以無論你需要什麼,你應該安裝在那個venv。 將您的依賴關係保存在requirements.txt文件中,您可以使用'pip install -r requirements.txt'設置一個新的virtualenv。 – 2013-05-01 12:46:58
爲了給您提供更多的信息,有文檔:http://www.pip-installer .ORG/EN /最新/ requirements.html – 2013-05-01 13:10:16