在初始化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版权协议,转载请附上原文出处链接和本声明。