随笔分类 -  Django笔记

介绍Django后端相关技术文章笔记
摘要:Django笔记二十四之数据库函数之比较和转换函数本文首发于公众号:Hunter后端 原文链接:Django笔记二十四之数据库函数之比较和转换函数 这一篇笔记开始介绍几种数据库函数,以下是几种函数及其作用 Cast 转换类型 Coalesce 优先取值 Greatest 返回较大值 Nullif 值相同返回 None 1、model 准备 这一篇笔 阅读全文
posted @ 2023-04-18 22:23 XHunter 阅读(435) 评论(0) 推荐(0)
摘要:Django笔记二十三之case、when操作条件表达式搜索、更新等操作本文首发于公众号:Hunter后端 原文链接:Django笔记二十三之条件表达式搜索、更新等操作 这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 以下是本篇笔记的目录: model 和数据准备 Wh 阅读全文
posted @ 2023-04-13 20:41 XHunter 阅读(401) 评论(0) 推荐(0)
摘要:Django笔记二十二之多数据库操作本文首发于公众号:Hunter后端 原文链接:Django笔记二十二之多数据库操作 这一篇笔记介绍一下多数据库操作。 在第十篇笔记的时候,简单介绍过 using() 的使用方法,多个数据库就是通过 using(db_alias) 的方式来来指定选中的数据库,这里介绍一下同步库表结构时候的操作。 定义 阅读全文
posted @ 2023-04-11 21:32 XHunter 阅读(286) 评论(0) 推荐(1)
摘要:Django笔记二十一之使用原生SQL查询数据库本文首发于公众号:Hunter后端 原文链接:Django笔记二十一之使用原生SQL查询数据库 Django 提供了两种方式来执行原生 SQL 代码。 一种是使用 raw() 函数,一种是 使用 connection.cursor()。 但是官方还是推荐在使用原生 SQL 之前,尽量的先去探索一下 阅读全文
posted @ 2023-04-10 20:20 XHunter 阅读(431) 评论(0) 推荐(0)
摘要:Django笔记二十之手动编写migration文件本文首发于公众号:Hunter后端 原文链接:Django笔记二十之手动编写migration文件 前面介绍过,migration 文件主要记录的是 Django 系统 model 的变化,然后通过 migrate 命令将变化适配到数据库中。 比如在某个 application 下新增了某张表,或者 阅读全文
posted @ 2023-04-09 19:51 XHunter 阅读(418) 评论(0) 推荐(1)
摘要:Django笔记十九之manager用法介绍本文首发于微信公众号:Hunter后端 原文链接:Django笔记十九之manager用法介绍 首先介绍一下 manager 的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用 manager 来实现。 比如我们在前面的笔记中介绍的 model 的 create()、update() 阅读全文
posted @ 2023-04-08 22:53 XHunter 阅读(227) 评论(0) 推荐(0)
摘要:Django笔记十七之group by 分组用法总结本文首发于微信公众号:Hunter后端 原文链接:Django笔记十七之group by 分组用法总结 这篇笔记介绍 Django 里面 model 的 group by 对应的一些操作。 用到的 Model 如下: class TestModel(models.Model): num = mode 阅读全文
posted @ 2023-04-08 00:18 XHunter 阅读(803) 评论(0) 推荐(0)
摘要:Django笔记十八之save函数的继承操作和指定字段更新等实例方法本文首发于微信公众号:Hunter后端 原文链接:Django笔记十八之save函数的继承操作和指定字段更新等实例方法 这篇笔记主要介绍 Django 一些实例方法。 什么是 实例,我们知道通过filter() 的一些筛选方法,得到的是 QuerySet,而 QuerySet 取单条数据,通过索引, 阅读全文
posted @ 2023-04-06 21:58 XHunter 阅读(390) 评论(0) 推荐(0)
摘要:Django笔记十六之aggregate聚合操作本文首发于微信公众号:Hunter后端 原文链接:Django笔记十六之aggregate聚合操作 这一篇笔记介绍一下关于聚合的操作,aggregate。 常用的聚合操作比如有平均数,总数,最大值,最小值等等 用到的 model 如下 class Author(models.Model): name 阅读全文
posted @ 2023-04-05 21:34 XHunter 阅读(391) 评论(1) 推荐(0)
摘要:Django笔记十五之in查询及date日期相关过滤操作这一篇介绍关于范围,日期的筛选 in range date year week weekday quarter hour 1、in in 对应于 MySQL 中的 in 操作,可以接受数组、元组等类型数据作为参数: Blog.objects.filter(id__in=[1,2,3]) 对应的 SQ 阅读全文
posted @ 2023-04-03 22:19 XHunter 阅读(316) 评论(0) 推荐(0)
摘要:Django笔记十四之统计总数、最新纪录和空值判断等功能本篇笔记将介绍一些 Django 查询中统计总数、最新纪录和空值判断等功能。 count in_bulk latest、earliest first、last exists contains、icontains gt、gte、lt、lte startswith、istartswith isnull 阅读全文
posted @ 2023-04-02 21:57 XHunter 阅读(447) 评论(0) 推荐(0)
摘要:Django笔记十二之defer、only指定返回字段本文首发于微信公众号:Hunter后端 原文链接:Django笔记十二之defer、only指定返回字段 本篇笔记将介绍查询中的 defer 和 only 两个函数的用法,笔记目录如下: defer only 1、defer defer 的英语单词的意思是 延迟、推迟,我们可以通过将字段作为参数传入 阅读全文
posted @ 2023-03-30 21:22 XHunter 阅读(355) 评论(0) 推荐(1)
摘要:Django笔记十一之外键查询优化select_related和prefetch_related本文首发于微信公众号:Hunter后端 原文链接:Django笔记十一之外键查询优化select_related和prefetch_related 本篇笔记目录如下: select_related prefetch_related 在介绍 select_related 和 prefetch_rela 阅读全文
posted @ 2023-03-29 22:17 XHunter 阅读(396) 评论(0) 推荐(1)
摘要:Django笔记十之values_list指定字段取值及distinct去重处理本文首发于本人微信公众号:Hunter后端 原文链接:Django笔记十之指定字段取值及distinct去重处理 这篇笔记将介绍 reverse、distinct、values 和 values_list 的用法。 本篇笔记目录如下: reverse() values() values_list() 阅读全文
posted @ 2023-03-28 20:13 XHunter 阅读(1450) 评论(0) 推荐(0)
摘要:Django笔记九之model查询filter、exclude、annotate、order_by本文首发于本人微信公众号:Hunter后端 原文链接:Django笔记九之model查询filter、exclude、annotate、order_by 在接下来四五篇笔记中,将介绍 model 查询方法的各个细节,为我们的查询操作提供各种便利。 本篇笔记将介绍惰性查找、filter、exclude 阅读全文
posted @ 2023-03-27 20:15 XHunter 阅读(1628) 评论(0) 推荐(0)
摘要:Django笔记七之ManyToMany和OneToOne介绍本文首发于本人微信公众号:Hunter后端 原文链接:Django笔记七之ManyToMany和OneToOne介绍 ManyToMany 是一种多对多的关系,在用途和使用方法上和外键 ForeignKey 类似。 以下是本篇笔记的目录: ManyToMany 的介绍 through 参数 thro 阅读全文
posted @ 2023-03-24 22:11 XHunter 阅读(620) 评论(1) 推荐(0)
摘要:Django笔记六之外键ForeignKey介绍本文首发于微信公众号:Hunter后端 原文链接:Django笔记六之外键ForeignKey介绍 这一篇笔记介绍 Django 系统 model 的外键处理,ForeignKey 以及相应的处理方法。 这是一种一对多的字段类型,表示两张表之间的关联关系。 本篇笔记的目录如下: on_delete 阅读全文
posted @ 2023-03-23 23:32 XHunter 阅读(328) 评论(0) 推荐(0)
摘要:Django笔记五之字段类型本文首发于微信公众号:Hunter后端 原文链接:Django笔记五之字段类型 这篇笔记介绍字段的类型 Field Type。 Django 的model 下的 field 对应的是 MySQL 中的表字段,而我们定义的 field 的类型则对应 MySQL 中的字段类型。 本次主要介绍以下几种: 阅读全文
posted @ 2023-03-22 21:36 XHunter 阅读(220) 评论(0) 推荐(0)
摘要:Django笔记四之字段属性本文首发于微信公众号:Hunter后端 原文链接:Django笔记四之字段选项 这篇笔记介绍的 field options,也就是 字段的选项属性。 首先,关于 model,是数据库与 python 代码里的一个映射关系,每一个 model 是django.db.models.Model 的一个子类 阅读全文
posted @ 2023-03-21 22:53 XHunter 阅读(254) 评论(0) 推荐(0)
摘要:Django笔记三之使用model对数据库进行增删改查本文首发于微信公众号:Hunter后端 原文链接:Django笔记三之使用model对数据库进行增删改查 本篇笔记目录索引如下: model 准备 增 查 删 改 1、model 准备 在上一篇笔记中,我们新建了一个 application,增加了几个model 同步到了数据库,这次我们新建一个名为 阅读全文
posted @ 2023-03-19 23:18 XHunter 阅读(502) 评论(0) 推荐(0)