/ 知识库     / 试卷库

什么是ORM

ORM用于实现面向对象编程语言中不同类型系统的数据之间的转换,解决了对象和关系的映射。

(1)把一个类和一个表对应:类~关系;

(2)把类的属性和表的字段对应:属性~字段;

(3)把对象和表中记录对应:对象~记录。

ORM的作用:

(1)建立模型类和表之间的对应关系,允许通过面向对象的方式来操作数据库;

(2)根据设计的模型类生成数据库中的表;

(3)通过方便的配置就可以进行数据库的切换。

构建模型:

(1)在models.py中定义模型类,继承自models.Model;

(2)把应用加入settings.py文件的INSTALLED_APPS配置项中;

(3)生成迁移文件:python manage.py makemigrations;

(4)执行迁移:python manage.py migrate;

(5)通过ORM执行crud操作:增加(Create)、读取(Read)、更新(Update)、删除(Delete).