参考自 Flask-5、query对数据库中数据的增删改查 - CSDN
Flask-5、query对数据库中数据的增删改查
【这里先挖个坑,之后再补上】
SQLAlchemy与Flask app.route 遇到的问题 通过app.route访问不到数据库 表现形式【KeyError: ‘SQLALCHEMY_TRACK_MODIFICATIONS’】-
正常地直接通过def方法访问数据成功
from flask import Flask from gobangdb import User def select_User(): temptest = User.query.filter(User.id == 10).first() print(temptest) -
通过app.route(‘URL’)的URL路径无法访问
app=Flask(__name__) @app.route('/') def select_User(): temptest = User.query.filter(User.id == 1).first() print(temptest) -
常见报错
报错【in call return self.registry[key]】
报错【track_modifications =app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’]
KeyError: ‘SQLALCHEMY_TRACK_MODIFICATIONS’】
报错【sqlite3.OperationalError: no such table: User】
【一般伴随大片的其他报错】
-
URL为创建数据库时设置的连接URL
-
app=Flask(__name__) # **URL为创建数据库时设置的连接URL** app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///gobangdb.sqlite3' db = SQLAlchemy(app)



