04-Django模型(1)
---恢复内容开始--- 模型 MTV图解 ORM ORM全拼:Object-Relation-Mapping翻译就是对象关系映射。在MVC/MTV设计模式中的Model模块中都包括ORM。主要实现模型对象到关系数据库数据的映射。比如:把数据库表中每条记录映射为一个模型对象 ORM图解 优点: 只需要面向对象编程,不需要面向数据库编写代码。对数据库的操作都转化为对类属性和方法的操作,不用编写各种数据库的sql语句 实现了数据模型与数据库的解耦,屏蔽了不同数据库操作上的差异。通过简单地配置就可以轻松更换数据库,而不需要修改代码。 缺点: 相比较直接使用SQL语句操作数据库,有性能缺失。会转化为sql语句在执行。多了流程。根据对象的操作转换成sql语句,根据查询的结果转化成对象,在映射过程中有性能损失。 项目准备 1、创建项目 django-admin startproject BookManager 2、创建应用 python manage.py startapp Book 3、安装应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions',