ORM简介
MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库。
· ORM是“对象-关系-映射”的简称,主要任务是:
· 1)根据对象的类型生成表结构
· 2)将对象、列表的操作,转换为sql语句
· 3)将sql查询到的结果转换为对象、列表
这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动。
Django中的模型包含存储数据的字段和约束,对应着数据库中唯一的表。
表的常用字段和选项
常用的表字段
AutoField 自动增值的id字段 primary_key=True 为必设置选项 |
BigAutoField 自动增值的id字段 支持 1 到 9223372036854775807,之间的序号 |
BigIntegerField 长整形字段 |