我正在尝试使用 python 烧瓶框架创建一个 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 库感到困惑,我应该使用哪一个。