django基础知识之ORM简介:
Posted hcw_19
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django基础知识之ORM简介:相关的知识,希望对你有一定的参考价值。
ORM简介
- MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库
- ORM是“对象-关系-映射”的简称,主要任务是:
- 根据对象的类型生成表结构
- 将对象、列表的操作,转换为sql语句
- 将sql查询到的结果转换为对象、列表
- 这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动
- Django中的模型包含存储数据的字段和约束,对应着数据库中唯一的表
-
- 打开settings.py文件,修改DATABASES项
DATABASES = { \'default\': { \'ENGINE\': \'django.db.backends.mysql\', \'NAME\': \'test2\', \'USER\': \'用户名\', \'PASSWORD\': \'密码\', \'HOST\': \'数据库服务器ip,本地可以使用localhost\', \'PORT\': \'端口,默认为3306\', } }
-
开发流程
- 在models.py中定义模型类,要求继承自models.Model
- 把应用加入settings.py文件的installed_app项
- 生成迁移文件
- 执行迁移生成表
- 使用模型类进行crud操作
使用数据库生成模型类
python manage.py inspectdb > app/models.py
以上是关于django基础知识之ORM简介:的主要内容,如果未能解决你的问题,请参考以下文章