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的主要内容,如果未能解决你的问题,请参考以下文章