本文首发于本人微信公众号:Hunter后端原文链接:Django笔记二十三之条件表达式搜索、更新等操作这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。这个操作类似于数据库中 if elif else 的逻辑。以下是本篇笔记的目录:model 和数据准备When 和 Case 操作新增字段返回条件搜索条件更...
本文首发于本人微信公众号:Hunter后端。原文链接:Django笔记十七之group by 分组用法总结这篇笔记介绍 Django 里面 model 的 group by 对应的一些操作。用到的 Model 如下: {代码...} 我们写入几条数据: {代码...} 本篇笔记的目录如下:distinct 单个字段distinct 多个字段count 字段去重后总数sum 某个字段总和grou...
本文首发于微信公众号:Hunter后端原文链接:Django笔记九之model查询filter、exclude、annotate、order_by在接下来四五篇笔记中,将介绍 model 查询方法的各个细节,为我们的查询操作提供各种便利。本篇笔记将介绍惰性查找、filter、exclude、annotate等方法,目录如下:惰性查找filterexcludeannotatealiasorder_by1、...
本文首发于微信公众号:Hunter后端原文链接:Django笔记八之model中Meta参数的使用前面介绍了 model 的字段属性,字段类型,这篇笔记介绍一下 model 的 Meta 选项。这个选项提供了一些参数,比如排序(ordering),表名(db_table)等。但这都不是必需的,都是作为可选项,主要是为使用者提供方便的、自定义的一些用法。...