标签:SQLAlchemy Flask app 基础 URL 报错 User 数据库
新建数据库
DML - 数据库数据操作
query
参考自 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】
【一般伴随大片的其他报错】
解决办法【app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///gobangdb.sqlite3'】
-
URL为创建数据库时设置的连接URL
-
app=Flask(__name__) # **URL为创建数据库时设置的连接URL** app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///gobangdb.sqlite3' db = SQLAlchemy(app)
标签:SQLAlchemy,Flask,app,基础,URL,报错,User,数据库 来源: https://www.cnblogs.com/Muhuai/p/16287025.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。