除了需要自己导入,增删改查等方法与sqlalchemy模块使用没有差别
1、安装
pip install flask-sqlalchemy
2、创建Flask app文件中导入例如__init__.py,初始化必须在导入蓝图之前,必须导入models
# 导入并实例化SQLAlchemy from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() # 初始化 db.init_app(app)
from flask import Flask from flask_session import Session from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() from flask_demo.views import account, user from flask_demo.models import * def create_app(): app = Flask(__name__) # 配置项 app.config.from_object("settings.DevConfig") app.secret_key = app.config["SECRET_KEY"] # 注册蓝图 app.register_blueprint(account.ac, ) app.register_blueprint(user.us) # 将session的值存放至redis,配置信息在settings中 Session(app) # 初始化SQLAlchemy db.init_app(app) return app