一、初识Django的ORM设计
1.什么是ORM?
Object-Relational Mapping
O:编程语言中的对象
R:关系型数据库
M:抹平O和R的鸿沟(通过映射)
2.映射的层次
表(数据库表):类(Model)
行:对象(实例)
字段(表字段):属性(Model属性)
3.ORM的好处
1)面向对象编程,不需要精通数据库
2)免写简单且重复的底层CRUD SQL
- 真写起来有多酸爽?试试CRUD SQL
3)屏蔽不同数据库的差异
Mysql/Oracle/PostgreSQL
4)容易移植数据库
二、ORM设计原理解析
django自动完成映射: