1. 什么是orm?
MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动
ORM是“对象-关系-映射”的简称。(Object Relational Mapping,简称ORM)(将来会学一个sqlalchemy,是和他很像的,但是django的orm没有独立出来让别人去使用,虽然功能比sqlalchemy更强大,但是别人用不了)
类对象--->sql--->pymysql--->mysql服务端--->磁盘,orm其实就是将类对象的语法翻译成sql语句的一个引擎,明白orm是什么了,剩下的就是怎么使用orm,怎么来写类对象关系语句。
原来sql与orm的对应关系.
原图片来自:https://www.cnblogs.com/clschao/articles/10427807.html#part_1
用类来操作数据库表,用类对象对表记录进行增删改查操作, 类,类对象只能对表进行操作,不能操作数据库,需要先在数据库中创建数据库.
在django应用中使用models.py来定义类
2.数据库迁移同步指令
原文:https://www.cnblogs.com/xo1990/p/14664935.html