使用Python Flask Mysql Cursor类将mysql行结果作为字典获取

时间:2016-04-18 08:19:25

标签: flask flask-mysql

我正在尝试使用python flask框架创建一个Web应用程序。我已经安装了flask-mysql库来与mysql db进行交互。但是,我很难将行作为字典而不是元组。使用通常的python-mysql库,可以将“cursorclass = MySQLdb.cursors.DictCursor”添加到我的数据库句柄中。

from flaskext.mysql import MySQL

app = Flask(__name__)

mysql = MySQL()
# MySQL configurations
app.config['MYSQL_DATABASE_USER'] = 'user'
app.config['MYSQL_DATABASE_PASSWORD'] = 'password'
app.config['MYSQL_DATABASE_DB'] = 'mydb'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'

mysql.init_app(app)

我尝试添加app.config ['MYSQL_DATABASE_CURSORCLASS'] ='DictCursor',但这不起作用。它改为使用文档here中的flask-mysqldb。

我也很困惑flask-mysql和flask-mysqldb库,我应该使用哪一个。

0 个答案:

没有答案