Flask ORM数据库映射技术详解.pdfVIP

  • 0
  • 0
  • 约1.04千字
  • 约 2页
  • 2026-08-25 发布于北京
  • 举报

ORM介绍

1.ORM:ObjectRelationshipMapping

2.大白话:对象模型与数据库表的映射

python代码和SQL代码角度理解:

class(object):

name=xx

age=18

country=xx

#类-数据库中的一张表

#类中的属性-数据库中一张表字段

#类的一个对象-数据库中表的一条数据

#p=(xx,xx)

#p.save()

#createtable(namevarchar(200),ageint,countryvarchar(100))

SQLAlchemy

随着项目的越来越大,采用写原生SQL的方式在代码中会出现大量重

复的SQL语句,那么,问题,就出现了:

1.SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长,会出现

很多相近的SQL语句。

2.很多SQL语句是在业务逻辑中拼接出来的,如果数据库需要更改,就要去修

改这些逻辑,这会很容易漏掉对某些SQL语句的修改。

3.写SQL时容易忽略web安全问题,造成隐患。

ORM,全称ObjectRe

文档评论(0)

1亿VIP精品文档

相关文档