一 ORM的基础部分
1 ORM的概念
对象关系映射(Object Relational Mapping(映射),简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
2 ORM的由来
让我们从O/R开始。字母O起源于"对象"(Object),而R则来自于"关系"(Relational)。
3 ORM的优势
ORM解决的主要问题是对象和关系的映射。
它通常把一个类和一个表一一对应,类的每个实例对应表中的一条记录,类的每个属性对应表中的每个字段。
4 ORM的劣势
ORM的缺点是会在一定程度上牺牲程序的执行效率。
ORM用多了SQL语句就不会写了,关系数据库相关技能退化.
二 Django中的ORM
1 Model
在Django中model是你数据的单一、明确的信息来源。它包含了你存储的数据的重要字段和行为。通常,一个模型(model)映射到一个数据库表,
基本情况:
- 每个模型都是一个Python类,它是django.db.models.Model的子类。
- 模型的每个属性都代表一个数据库字段。
2 ORM的应用
1 在cmd 或者nacivat新建一个数据库 因为django 中ORM 不能建数据库.
2 创建一个子项目 appo1/models/ 创建一个类 并写上相关字段
3 在django 项目的settings 配置信息 主要就是注意engine mysql
4 在django 项目中的__init__ 加上 import pymysql pymysql.install_as_MySQLdb()