Flask中sqlalchemy参数的配置和创建数据库连接对象的使用(十七)

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:[email protected]: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:[email protected]: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)



你可能感兴趣的:(Flask框架)