除了需要自己导入,增删改查等方法与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
__init__.py

相关文章: