qlalchemy的配置和使用的参考文档:
https://www.cnblogs.com/liang715200/p/10465522.html
https://www.cnblogs.com/wf-skylark/p/9306326.html
注意: 安装 mysqlclient 报 mysql_config not found(就是在pip install flask-mysqldb的时候)参考文档如下:
https://blog.csdn.net/qq_37925422/article/details/80552347
一、sqlalchemy的配置代码
- 不用函数配置sqlalchemy的参数
#coding:utf-8
from flask import Flask
from flask_sqlalchemy import SQLAlchemy #使得数据库开始连接
app = Flask(__name__)
# #用于连接的数据库 URI
# app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://develop:QWEqwe123@127.0.0.1:3306/student'
# # 动态追踪修改设置,如未设置只会提示警告
# app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
@app.route('/index')
def index():
return 'nihao'
if __name__ == '__main__':
# 创建SQLAchemy的工具的对象,db就是用来对对数据库操作
db = SQLAlchemy(app)
print(db)
app.run(host='0.0.0.0', debug=True)
- 用函数配置sqlalchemy的参数
#coding:utf-8
from flask import Flask
from flask_sqlalchemy import SQLAlchemy #使得数据库开始连接
app = Flask(__name__)
class Config(object):
SQLALCHEMY_DATABASE_URI = 'mysql://develop:QWEqwe123@127.0.0.1:3306/student'
SQLALCHEMY_TRACK_MODIFICATIONS = True
app.config.from_object(Config)
@app.route('/index')
def index():
return 'nihao'
if __name__ == '__main__':
# 创建SQLAchemy的工具的对象,db就是用来对对数据库操作
db = SQLAlchemy(app)
print(db)
app.run(host='0.0.0.0', debug=True)