作为初学者,我试图构建一个应用程序,通过在尝试使用 pycharm 执行时导入并安装所有必要的包和模块后,将用户数据存储在 mysql 中,它的显示模块未找到我已经安装了每个包
从 flask_mysqldb 导入 MySQL
代码:
from flask import Flask, render_template, request, redirect
from flask_mysqldb import MySQL
import yaml
app = Flask(__name__)
# Configure db
db = yaml.load(open('db.yaml'))
app.config['MYSQL_HOST'] = db['mysql_host']
app.config['MYSQL_USER'] = db['mysql_user']
app.config['MYSQL_PASSWORD'] = db['mysql_password']
app.config['MYSQL_DB'] = db['mysql_db']
mysql = MySQL(app)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
# Fetch form data
userDetails = request.form
name = userDetails['name']
email = userDetails['email']
cur = mysql.connection.cursor()
cur.execute("INSERT INTO users(name, email) VALUES(%s, %s)",(name, email))
mysql.connection.commit()
cur.close()
return redirect('/users')
return render_template('index.html')
@app.route('/users')
def users():
cur = mysql.connection.cursor()
resultValue = cur.execute("SELECT * FROM users")
if resultValue > 0:
userDetails = cur.fetchall()
return render_template('users.html',userDetails=userDetails)
if __name__ == '__main__':
app.run(debug=True)
错误信息:from flask_mysqldb import MySQL ModuleNotFoundError:没有名为“flask_mysqldb”的模块 安装包 mysql 连接器,游标,mysqldba
根据代码,输入的数据必须被接收并存储在mysql创建的数据库中 但是在尝试了很多次安装所需的包之后,它的显示模块没有找到
在这里输入