flask系列之分离model与app

在初始化db(创建model时需要使用db)时需要使用app,在app中操作数据库时需要使用model,所以需要中间桥梁(db),不然会出现循环引用的错误
在这里插入图片描述
app.py

from flask import Flask
import config
from dbs import db
from model.models import User

app = Flask(__name__)
app.config.from_object(config)

db.init_app(app)


@app.route('/')
def add():
    user = User(username='张三')
    db.session.add(user)
    db.session.commit()

    return '用户添加成功'


@app.route('/query')
def qurey():
    result = User.query.filter(User.username == '张三').first()
    return result.username


if __name__ == '__main__':
    app.run(debug=True)

db.py

from flask_sqlalchemy impor

版权声明:本文为ithongchou原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。