从零开始学Python Flask Web(七)--ORM以及Flask Sqlalchemy

本文介绍了ORM的概念,强调其在面向对象编程中的重要性,特别是对于简化数据库操作。接着,详细讲解了如何使用Flask-SQLAlchemy这个ORM框架,包括安装、初始化数据库配置、模型与表的映射,以及如何执行CRUD操作。通过实例展示了如何创建模型类并将其映射到数据库表,以及如何添加新数据并提交事务。
摘要由CSDN通过智能技术生成

ORM简单介绍:

ORM:Object  Relationship  Mapping(模型关系映射)。

平时我们和数据库打交道的话,会使用SQL语句来操作数据库,比如我们建立一个demo表:

CREATE TABLE demo(num int ,ser varchar(20);

发现,就是通过一些SQL语句来操作数据库,并没有面向对象的过程,而我们不论java还是python都是面向对象的编程语言。之前使用SQL操作也能做,但是与我们面向对象的理论不符合。而且为了操作更加方便,使开发人员不用去写过多的SQL语句,出现了ORM。作用就是在关系型数据库和业务实体对象之间做一个映射。简单来说:举个例子,我想创立一个user表,我不需要去写SQL语句,而是创建一个user的类,里面定义好它的属性。然后通过ORM就帮我们实现了从类到表的映射,表就自己创建成功了。可以让我们操作数据库就跟操作对象是一样的。一个表就抽象成一个类,一条数据就抽象成该类的一个对象。

所有的ORM必须具备三方面的能力:映射能力,CRUD操作(增删改查),缓存优化。


Flask sqlalchemy:

flask - sqlalchemy 就是一套ORM框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值