讲解对象:ORM详解

作者:融水公子 rsgz

1 前言:开发流程正常只有简单的几步

0.1 配置数据库

0.2 定义模型

0.3 迁移文件

0.4 执行迁移生成数据表

0.5 使用模型类增删改查

2 介绍:

0.1 django对各种数据库提供了支持,有统一的接口

0.2 我们根据不同的业务需求选择数据库

0.3 使用数据库之前需要配置数据库

3 ORM详解

O是对象

R是关系

M是映射

理解:

比如说模型对象里面的save不是真正的存数据库

真正存数据库的是ORM这个映射在存数据,是这个中间层存数据的

4 ORM的任务

0.1 根据对象的模型生成表结构

0.2 将对象,列表的操作转换为SQL语句

0.3 将SQL语句查询的结果转换为对象,列表

0.4 不管你那什么数据库都是一样的操作就是因为有ORM这个对象映射的原因

5 ORM的优点

0.1 极大地减轻了开发人员的压力

0.2 不需要因为数据库的改变或者说变更而修改代码,或者说需要修改的代码比较少

 

最新文章

  1. 关于普通定时器与高级定时器的 PWM输出的初始化的区别
  2. 百度面试题 字符串相似度 算法 similar_text 和页面相似度算法
  3. Socket实现仿QQ聊天(可部署于广域网)附源码(2)-服务器搭建
  4. C#--使用存储过程
  5. <<有效软件测试>> 读书笔记和自己的一些思考
  6. disable-linux-firewall-under-centos-rhel-fedora
  7. IOS 学习笔记 2015-03-22 OC-API-日期
  8. Android用surface直接显示yuv数据(二)
  9. JspContext对象与PageContext对象
  10. php会话(session)实现原理
  11. 跳到IE9的一个坑里了(枚举 JavaScript 属性)
  12. sql 表值函数-将一个传入的字符串用2中分隔符拆分成临时表
  13. node.js爬取数据并定时发送HTML邮件
  14. JQuery UI之Autocomplete(3)属性与事件
  15. C++面试题:list和vector有什么区别
  16. Linux Shell 裡一些很少用到卻很有用的指令
  17. ajax简单手写了一个猜拳游戏
  18. jvm内存结构(一)(结构总览)
  19. 文件上传之MultipartFile使用
  20. android.view.animation(1) - alpha、scale、translate、rotate、set的xml属性和用法(转)

热门文章

  1. kubernetes实战篇之通过api-server访问dashboard
  2. 基于maven的项目脚手架,一键创建项目的项目模板
  3. 高并发IM系统架构优化实践
  4. Flume 简介及基本使用
  5. 系统学习 Java IO (二)----IO 异常处理
  6. tomcat实现
  7. CentOS 7 使用 HP 打印机
  8. centos7.3 格式化和挂载数据盘
  9. Salesforce Admin篇(一)Duplicate Management
  10. 用JAVA打印出棱形