flask中的模型

1.什么是模型
  模型,是根据数据库中表的结构而创建出来的class。每一张表对应到编程语言中,就是一个class表中的每一个列对应到编程语言中就class中的一个属性。

2.ORM的三大特征
  1.数据表(table)到编程类(class)的映射
    数据库中的每一张表 对应到 编程语言中 都有一个类
    在ORM中:
      允许将数据表 自动 生成一个类
      允许将类 自动 生成一张数据表
  2.数据类型的映射
    将数据库表中的字段以及数据类型 对应到 编程语言中类的属性
    在ORM中
      允许将表中的字段和数据类型自动映射到编程语言中
      也允许将类中的属性和数据类型也自动映射到表中
  3.关系映射
    将数据库中表与表之间的关系 对应 到编程语言中类与类之间的关系
    数据库中表与表之间的关系:
    1.一对一
      外键,主键,唯一约束
      A表中的一条数据只能与B表中的一条数据相关联

      不懂可以地址看一下:https://www.cnblogs.com/zengsf/p/9898291.html
    2.一对多
      外键,主键
      A表中的一条数据可以与B表中的任意多条数据相关联,反之,B表中的一条数据只能与A表中一条数据相关联

      https://www.cnblogs.com/zengsf/p/9900144.html
    3.多对多
      通过第三张关联表去关联两张表
      A表中的一条数据可以与B表中的任意多条数据相关联,B表中的一条数据也可以与A表中的任意多条数据相关联

3.ORM优点
  1.封装了数据库中所有的操作,大大提高了开发效率
  2.可以省略庞大的数据访问层,即便不用SQL编码也能完成对数据的CRUD的操作

转载于:https://www.cnblogs.com/zengsf/p/9955512.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值