2017-07-08 2 views
1

J'ai regardé partout et bien étudié dans différentes solutions. Je me suis rapproché de la solution en réduisant le nombre d'erreurs. Voici mon morceau de code qui me donne un mal de têteMySQL 5.7 et attribut de connexion

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() 

Je dirige le fichier app.py et continue à obtenir l'erreur suivante:

AttributeError: 'MySQL' object has no attribute 'connection'.

J'utilise MySQL 5.7 et en essayant de créer ma première application web utilisant un tutoriel remontant dans le temps. Le morceau de code ci-dessus est après l'avoir édité plus près des normes appropriées.

Répondre

0

La partie de votre code dans laquelle vous instanciez l'objet MySQl() est incorrecte. Au lieu de:

mysql = MySQL() 
app = Flask(__name__) 

Il devrait être

app = Flask(__name__) 
mysql = MySQL(app) 
+0

Je reçois toujours la même erreur. –