MySQL 5.7和连接属性
问题描述:
我已经到处寻找并且很好地研究了不同的解决方案。我通过减少错误的数量来接近解决方案。这是我的一段代码多数民众赞成让我头疼MySQL 5.7和连接属性
from flask import Flask, render_template, json, request
from flaskext.mysql import MySQL
from werkzeug import generate_password_hash,check_password_hash
mysql = MySQL()
app = Flask(__name__)
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'root'
app.config['MYSQL_DB'] = 'BucketList'
mysql.init_app(app)
cur = mysql.connection.cursor()
我一直运行app.py文件,并不断收到以下错误:
AttributeError: 'MySQL' object has no attribute 'connection'.
我使用MySQL 5.7和尝试创建我的第一个网络应用程序使用的是时间倒退的教程。上面的代码是在对其进行更接近相关标准的编辑之后。
答
你的代码中实例化对象MySQl()
是不正确的部分。相反的:
mysql = MySQL()
app = Flask(__name__)
应该
app = Flask(__name__)
mysql = MySQL(app)
我仍然得到同样的错误。 –