![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django模型系统
文章平均质量分 53
scott_zhb
自律决定了你未来的高度!
展开
-
django ORM系统中的聚合、分组查询以及Q(或)查询
一、聚合查询如下图所示,这是一张学生表求所有学生的平均年龄,如下图所示,查询结果为一个字典,可自定义字典的键名:如果你希望生成不止一个聚合,你可以向aggregate()子句中添加另一个参数。所以,如果你也想知道所有学生年龄的最大值和最小值,可以这样查询:二、分组查询案例:查询每个学院的学生人数各为多少annotate可为调用的QuerySet中每一个对象都生成一个独立的统计值...原创 2019-11-12 10:50:06 · 459 阅读 · 0 评论 -
django框架模型系统(一)-----ORM系统简介、连接数据库基本配置、使用模型创建数据表
一、django的ORM系统的分析流程图封装执行操作ORM系统的方法python代码sql语句操作数据库ORM概念:对象关系映射(Object Relational Mapping,简称ORM)ORM的优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据二、django模型映射关系--模型类数据表类属性表字段名模型类必须都写在app下的models.py文件中...原创 2019-09-26 15:53:55 · 226 阅读 · 0 评论 -
django框架模型系统(二)-----数据的增删改查以及常用的查询方法
一、前言前面在模型系统第一节中我们已经在数据库中创建好了student_user表,在本节中我会用shell来演示数据的增删改查①在虚拟环境中 安装ipython(操作比较方便)pip install ipython②在项目目录下 打开shell二、增① 方法一去数据库中查看,如下图所示,可以看到,数据已添加② 方法二③ 方法三(直接创建):④ 方法四:get_o...原创 2019-09-26 20:09:39 · 248 阅读 · 0 评论 -
django框架模型系统(三)-----常用的字段类型以及表关系的实现
一、常用的字段类型字段类型详细解释IntegerField整型,映射到数据库中的类型CharField字符类型,对应varchar类型,通过max_length指定最大长度TextField文本类型,对应text类型BooleanField布尔类型,对应tinyint类型,在使用的时候,传递True/FalseDateField日期类型,没...原创 2019-09-28 10:53:57 · 124 阅读 · 0 评论 -
django框架模型系统(四)-----关系表中的数据操作、跨表查询
一、一对一数据操作在第三节中,我们已经在数据库中创建好了五张表,下面我们来开始操作吧!!!进入项目目录中的IDLE并导入五个模型类① 从学生详情访问学生② 从学生访问学生详情,通过studentdetail访问二、一对多数据操作学院信息表与学生信息表为一对多的关系① 一对多表关系数据的添加② 通过创建grade_id构成一对多关系,下图为通过学生来访问学院信息方法二:g...原创 2019-09-28 14:52:18 · 142 阅读 · 0 评论