Flask数据库操作:SQLAlchemy ORM基础教程
ORM解决Web开发中直接写SQL的维护难题,通过Python对象映射数据库表结构简化操作。Flask+SQLAlchemy是常用组合,需先安装`flask`和`flask-sqlalchemy`。 初始化时,配置SQLite数据库路径(如`sqlite:///mydatabase.db`)并关闭修改跟踪。定义模型类(如User)继承`db.Model`,类属性对应表字段(含主键、约束)。通过`db.create_all()`自动生成表。 核心操作基于会话`db.session`:创建(`add`+`commit`)、读取(`query.all()`/`filter_by()`/`get()`)、更新(修改属性+`commit`)、删除(`delete`+`commit`)。掌握此流程后,可扩展至MySQL等数据库,探索关系模型等高级特性。
阅读全文