摘要:
一、数据库迁移 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。 在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到F 阅读全文
摘要:
一、常用的SQLAlchemy关系选项 选项名说明 backref 在关系的另一模型中添加反向引用,用于设置外键名称,在1查多的 primary join 明确指定两个模型之间使用的连表条件 lazy 指定如何加载关联模型数据的方式。参数值: select(立即加载,查询所有相关数据显示,相当于la 阅读全文
摘要:
一、 常用的SQLAlchemy查询过滤器 过滤器说明 filter() 把过滤器添加到原查询上,返回一个新查询 filter_by() 把等值过滤器添加到原查询上,返回一个新查询 limit() 使用指定的值限定原查询返回的结果数量 offset() 设置结果范围的开始位置,偏移原查询返回的结果, 阅读全文
摘要:
一、ORM介绍 ORM 全拼Object-Relation Mapping,中文意为 对象-关系映射。主要实现模型对象到关系数据库数据的映射 优点 : 只需要面向对象编程, 不需要面向数据库编写代码. 对数据库的操作都转化成对类/对象的属性和方法的操作. 字段 >属性, 关键字-> 操作方法 不用编 阅读全文