第三阶段:Django框架 day59 Django--模型层第一篇:单表操作
目录 Django之模型层第一篇:单表操作 一 ORM简介 二 单表操作 2.1 按步骤创建表 2.2 添加记录 2.3 查询记录 2.3.1 查询API 2.3.2 基于双下划线的模糊查询 2.3.3 F与Q查询 2.3.4 聚合查询 2.3.5 分组查询 2.4 修改记录 2.5.1 直接修改单条记录 2.5.2 修改QuerySet中的所有记录对象 2.5 删除记录 2.5.1 直接删除单条记录 2.5.2 删除QuerySet中的所有记录对象 Django之模型层第一篇:单表操作 一 ORM简介 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 如果应用程序需要操作数据(比如将用户注册信息永久存放起来),那么我们需要在应用程序中编写原生sql语句,然后使用pymysql模块远程操作mysql数据库,详见图1 但是直接编写原生sql语句会存在两方面的问题,严重影响开发效率,如下 #1. sql语句的执行效率:应用开发程序员需要耗费一大部分精力去优化sql语句 #2. 数据库迁移:针对mysql开发的sql语句无法直接应用到oracle数据库上,一旦需要迁移数据库,便需要考虑跨平台问题