04 2023 档案

摘要:Django笔记三十四之分页操作本文首发于公众号:Hunter后端 原文链接:Django笔记三十四之分页操作 这一篇笔记介绍一下如何在 Django 使用分页。 Django 自带一个分页的模块: from django.core.paginator import Paginator 主要用途是列表数据的切割,比如说有 3000 阅读全文
posted @ 2023-04-30 00:26 XHunter 阅读(259) 评论(0) 推荐(0) 编辑
摘要:Django笔记三十三之缓存操作本文首发于公众号:Hunter后端 原文链接:Django笔记三十三之缓存操作 这一节介绍一下如何在 Django 中使用 redis 做缓存操作。 在 Django 中可以有很多种方式做缓存,比如数据库,比如服务器文件,或者内存,这里介绍用的比较多的使用 redis 作为缓存。 这篇笔记主要内容如 阅读全文
posted @ 2023-04-29 19:55 XHunter 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Django笔记三十二之session登录验证操作本文首发于公众号:Hunter后端 原文链接:Django笔记三十二之session登录验证操作 这一篇笔记将介绍 session 相关的内容,包括如何在系统中使用 session,以及利用 session 实现登录认证的功能。 这篇笔记将分为以下几个内容: session 的使用流程 sessio 阅读全文
posted @ 2023-04-27 20:46 XHunter 阅读(394) 评论(0) 推荐(2) 编辑
摘要:Django笔记三十一之全局异常处理本文首发于公众号:Hunter后端 原文链接:Django笔记三十一之全局异常处理 这一篇笔记介绍 Django 的全局异常处理。 当我们在处理一个 request 请求时,会尽可能的对接口数据的格式,内部调用的函数做一些异常处理,但可能还是会有一些意想不到的漏网之鱼,造成程序的异常导致不能正常运行 阅读全文
posted @ 2023-04-26 20:04 XHunter 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Django笔记三十之log日志记录详解本文首发于公众号:Hunter后端 原文链接:Django笔记三十之log日志的记录详解 这一节介绍在 Django 系统里使用 logging 记录日志 以下是一个简单的 logging 模块示例,可以先预览一下,接下来会详细介绍各个模块的具体功能: LOGGING = { 'version': 阅读全文
posted @ 2023-04-25 20:32 XHunter 阅读(412) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十九之中间件介绍本文首发于公众号:Hunter后端 原文链接:Django笔记二十九之中间件介绍 这一节介绍一下 Django 的中间件。 关于中间件,官方文档的解释为:中间件是一个嵌入 Django 系统的 request 和 response 的钩子框架,是一个能够全局改变 Django 输入/输出的系统。 我 阅读全文
posted @ 2023-04-23 19:52 XHunter 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十八之数据库查询优化汇总本文首发于公众号:Hunter后端 原文链接:Django笔记二十八之数据库查询优化汇总 这一篇笔记将从以下几个方面来介绍 Django 在查询过程中的一些优化操作,有一些是介绍如何获取 Django 查询转化的 sql 语句,有一些是理解 QuerySet 是如何获取数据的。 以下是本篇笔记目录: 阅读全文
posted @ 2023-04-22 19:24 XHunter 阅读(262) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十七之数据库函数之文本函数本文首发于公众号:Hunter后端 原文链接:Django笔记二十七之数据库函数之文本函数 这篇笔记将介绍如何使用数据库函数里的文本函数。 顾名思义,文本函数,就是针对文本字段进行操作的函数,如下是目录汇总: Concat() —— 合并 Left() —— 从左边开始截取 Length() —— 阅读全文
posted @ 2023-04-22 01:43 XHunter 阅读(247) 评论(0) 推荐(2) 编辑
摘要:Django笔记二十六之数据库函数之数学公式函数本文首发于公众号:Hunter后端 原文链接:Django笔记二十六之数据库函数之数学公式函数 这一篇来介绍一下公式函数,主要是数学公式。 其中 sin,cos 这种大多数情况下用不上的就不介绍了,主要介绍下面几种: Abs() 绝对值 Ceil() 向上取整 Floor() 向下取整 Mod() 阅读全文
posted @ 2023-04-20 21:45 XHunter 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十五之数据库函数之日期函数本文首发于公众号:Hunter后端 原文链接:Django笔记二十五之数据库函数之日期函数 日期函数主要介绍两个大类,Extract() 和 Trunc() Extract() 函数作用是提取日期,比如我们可以提取一个日期字段的年份,月份,日等数据 Trunc() 的作用则是截取,比如 2022-0 阅读全文
posted @ 2023-04-19 22:53 XHunter 阅读(289) 评论(0) 推荐(1) 编辑
摘要:Django笔记二十四之数据库函数之比较和转换函数本文首发于公众号:Hunter后端 原文链接:Django笔记二十四之数据库函数之比较和转换函数 这一篇笔记开始介绍几种数据库函数,以下是几种函数及其作用 Cast 转换类型 Coalesce 优先取值 Greatest 返回较大值 Nullif 值相同返回 None 1、model 准备 这一篇笔 阅读全文
posted @ 2023-04-18 22:23 XHunter 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十三之case、when操作条件表达式搜索、更新等操作本文首发于公众号:Hunter后端 原文链接:Django笔记二十三之条件表达式搜索、更新等操作 这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 以下是本篇笔记的目录: model 和数据准备 Wh 阅读全文
posted @ 2023-04-13 20:41 XHunter 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十二之多数据库操作本文首发于公众号:Hunter后端 原文链接:Django笔记二十二之多数据库操作 这一篇笔记介绍一下多数据库操作。 在第十篇笔记的时候,简单介绍过 using() 的使用方法,多个数据库就是通过 using(db_alias) 的方式来来指定选中的数据库,这里介绍一下同步库表结构时候的操作。 定义 阅读全文
posted @ 2023-04-11 21:32 XHunter 阅读(259) 评论(0) 推荐(1) 编辑
摘要:Django笔记二十一之使用原生SQL查询数据库本文首发于公众号:Hunter后端 原文链接:Django笔记二十一之使用原生SQL查询数据库 Django 提供了两种方式来执行原生 SQL 代码。 一种是使用 raw() 函数,一种是 使用 connection.cursor()。 但是官方还是推荐在使用原生 SQL 之前,尽量的先去探索一下 阅读全文
posted @ 2023-04-10 20:20 XHunter 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Django笔记二十之手动编写migration文件本文首发于公众号:Hunter后端 原文链接:Django笔记二十之手动编写migration文件 前面介绍过,migration 文件主要记录的是 Django 系统 model 的变化,然后通过 migrate 命令将变化适配到数据库中。 比如在某个 application 下新增了某张表,或者 阅读全文
posted @ 2023-04-09 19:51 XHunter 阅读(332) 评论(0) 推荐(1) 编辑
摘要:Django笔记十九之manager用法介绍本文首发于微信公众号:Hunter后端 原文链接:Django笔记十九之manager用法介绍 首先介绍一下 manager 的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用 manager 来实现。 比如我们在前面的笔记中介绍的 model 的 create()、update() 阅读全文
posted @ 2023-04-08 22:53 XHunter 阅读(179) 评论(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 阅读(664) 评论(0) 推荐(0) 编辑
摘要:Django笔记十八之save函数的继承操作和指定字段更新等实例方法本文首发于微信公众号:Hunter后端 原文链接:Django笔记十八之save函数的继承操作和指定字段更新等实例方法 这篇笔记主要介绍 Django 一些实例方法。 什么是 实例,我们知道通过filter() 的一些筛选方法,得到的是 QuerySet,而 QuerySet 取单条数据,通过索引, 阅读全文
posted @ 2023-04-06 21:58 XHunter 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Django笔记十六之aggregate聚合操作本文首发于微信公众号:Hunter后端 原文链接:Django笔记十六之aggregate聚合操作 这一篇笔记介绍一下关于聚合的操作,aggregate。 常用的聚合操作比如有平均数,总数,最大值,最小值等等 用到的 model 如下 class Author(models.Model): name 阅读全文
posted @ 2023-04-05 21:34 XHunter 阅读(340) 评论(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 阅读(245) 评论(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 阅读(357) 评论(0) 推荐(0) 编辑
摘要:Django笔记十三之select_for_update等选择和更新等相关操作本篇笔记将介绍 update 和 create 的一些其他用法,目录如下: get_or_create update_or_create select_for_update bulk_create bulk_update 1、get_or_create 前面我们介绍过 get() 和 create( 阅读全文
posted @ 2023-04-01 23:17 XHunter 阅读(301) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示