错误写法
from flaskext.mysql import MySQL app = Flask(__name__) app.config['SECRET_KEY'] = os.urandom(24) #配置 MySQL 连接 app.config['MYSQL_HOST'] = 'localhost' app.config['MYSQL_USER'] = '' app.config['MYSQL_PASSWORD'] = '' # 这里替换为你的 MySQL 密码 app.config['MYSQL_DB'] = '' mysql = MySQL(app, host='localhost', user="root",password="123456",db="mysql", autocommit=True) mysql.init_app(app)
这个是正确写法
from flask import Flask, render_template, request, redirect, url_for, flash from flaskext.mysql import MySQL from flask_wtf import FlaskForm from wtforms import StringField, PasswordField, SubmitField from wtforms.validators import DataRequired, EqualTo import os app = Flask(__name__) app.config['SECRET_KEY'] = os.urandom(24) # 配置 MySQL 连接 # app.config['MYSQL_HOST'] = 'localhost' # app.config['MYSQL_USER'] = '' # app.config['MYSQL_PASSWORD'] = '' # 这里替换为你的 MySQL 密码 # app.config['MYSQL_DB'] = '' mysql = MySQL(app, host='localhost', user="root",password="123456",db="mysql", autocommit=True) mysql.init_app(app)