Django之ORM

Posted yang-sen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django之ORM相关的知识,希望对你有一定的参考价值。

简介

正常在我们处理一些数据操作的时候都需要自己直接操作数据库,这样就会非常麻烦,在功能齐全的Django当中就有一种叫做ORM的框架可以为我们处理这些问题。

在我们了解ORM之前,一旦我们涉及到数据库相关的操作的时候都会做以下操作

1、创建数据库,创建表、设计表结构和字段

2、使用pymysql来连接数据库,通过编写的数据层访问代码与数据库交互

3、业务逻辑层去调用数据层代码执行数据库操作

但是在Django中orm操作本质上会根据对接的数据库引擎,翻译成对应的sql语句;所有使用Django开发的项目无需关心程序底层使用的是MySQL、Oracle、sqlite....,如果数据库迁移,只需要更换Django的数据库引擎即可。

ORM是什么(Object Relational Mapping)

对象关系映射,通过models中的类来对应数据库中的一个表,一个对象对应一个数据行,一个属性对应数据库中的一个字段

技术分享图片

ORM常用字段和参数

常用字段

 

sada

以上是关于Django之ORM的主要内容,如果未能解决你的问题,请参考以下文章

Django

Django基础--3

ORM增删改查

ORM Django 多对多

使用 ORM Django 过滤新更新的查询集返回空查询集

与ORM django和sqlite3数据库相关的问题