首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
django专家之路
哈里谢顿
创建于2025-07-30
订阅专栏
为了成为django专家,必经之路
等 4 人订阅
共24篇文章
创建于2025-07-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
django n+1查询问题优化指南
一、什么是 N+1 查询问题? 📌 场景示例 假设你有以下模型: 现在你想在模板中列出所有书籍及其作者: 🔍 发生了什么? 1 次查询:SELECT * FROM book;(获取所有书籍) N 次查
Django 中的属性代理模式:揭秘 `django.core.cache.cache` 的魔法
在 Django 开发中,你可能早已习惯这样使用缓存: 但你是否好奇: 答案就藏在 Django 的一个精巧设计中 —— 属性代理模式(Attribute Proxy Pattern) 。本文将带你揭
mysql中的union关键字详解
MySQL 的 UNION 用于合并两个或多个 SELECT 语句的结果集,并自动去除重复行(相当于对结果集执行 DISTINCT)。 1. 基本语法与核心规则 强制性规则: 列数必须相同:两个 SE
mysql深度分页问题解决-结合django分析
MySQL 深度分页(Deep Pagination)指在数据量巨大时(如百万、千万级),使用 LIMIT offset, count 查询靠后的页码(如第 10000 页),性能会急剧下降甚至出现查
Django 踩坑记:OceanBase 4012 Timeout 两条红线,语句超时 vs 事务超时一次讲透
一、4012 是谁抛的? Django 本身没有 4012 错误码,它是 OceanBase 的“杀手”信号: 二、两条红线长啥样? 变量名 默认阈值 计时对象 触发后果 ob_query_timeo
Django QuerySet 懒加载与缓存机制源码级拆解文档
Django QuerySet 懒加载与缓存机制源码级拆解文档 (基于 Django 4.2.7 + CPython 3.11) 1 阅读指引 目标:彻底讲清“为什么第一次 for article i
django的db性能调优
构建一个user_demo表 迁移 使用bulk_create创建1万条数据 创建成功 构建10万条失败,失败信息为: 采取分批插入的方式来解决问题
验证 list() 会调用 `__len__` 方法的深度解析
背景故事 在阅读 Django 源码时,我发现了一个有趣的实现细节:list() 函数在转换对象为列表时,会优先调用对象的 __len__ 方法来获取长度信息。这个优化策略让我对 Python 的内置
浅谈django的设计模式
Django 之所以被称为“Web 开发中的教科书”,很大原因在于它把经典的设计模式用得既准又深。下面按“模式 → Django 中对应组件 → 源码级例子 → 一句话总结”四个维度,把最常用的 10
django操作mysql常见错误大全
因为我的机器使用的是mysql容器,所以可以打印环境环境获取登录账密 下面用「Django + MySQL」的视角,把 开发/上线 99% 会踩的 MySQL 典型错误 汇总成一张“踩坑地图”。 每个
Django 中间件(Middleware)详解
Django 的中间件(Middleware)是一个轻量级的、底层的插件系统,它可以在 Django 的请求和响应处理过程中插入自定义逻辑。中间件是 Django 框架的重要组成部分,允许开发者在请求
django的高级用法
Django 作为功能强大的 Web 框架,除了常规的模型、视图、模板外,还支持许多高级用法,适合构建复杂或高性能的应用。常见高级用法包括: 1. 中间件(Middleware) 自定义请求/响应处理
Django + Celery 系统 OOM(内存溢出)故障定位指南
OOM(Out Of Memory)是指系统或进程因内存耗尽被操作系统强制终止。对于 Django + Celery 这样的分布式任务系统,OOM 故障常见于任务处理、数据缓存、批量操作等场景。以下是
Django Admin 系统详解与实战
Django Admin 系统详解与实战 Django 作为一个强大的 Python Web 框架,内置了功能完善的后台管理系统 —— django.contrib.admin。通过简单配置,你就能拥
Django博客项目集成Celery实现定时心跳监控系统
Django博客项目集成Celery实现定时心跳监控系统 项目背景 在Django博客项目中,我们需要实现一个网络监控系统,能够定时检测网络连通性(如ping baidu.com、google.com
django中LazyObject实现延迟加载
django中使用LazyObject实现延迟实例化某个对象,直到真正要用到它的时候才进行初始化。这种设计可以提升性能、减少资源消耗,并避免循环依赖。 django中的实现 写一个demo来解释 运行
结合Django源码详细分析QuerySet的惰性机制
结合Django源码详细分析QuerySet的惰性机制。这是Django ORM设计中的一个核心特性。 🎯 QuerySet惰性机制概述 **惰性(Lazy)**意味着QuerySet只有在真正需要数
django rest_framework 笔记
1 创建测试的django项目 2 APiView 3 DefaultRouter DefaultRouter 的作用 DefaultRouter 是 Django REST framework 提供
django-路由分发
在 Django 中,路由分发是一个非常重要的概念,它决定了用户请求如何被映射到对应的视图函数。以下是关于 Django 路由分发的详细解释: 一、基本概念 URLconf(URL配置) URLcon
Django REST Framework 中序列化器的Meta详解
Meta 是 Django REST Framework 中序列化器的内部配置类,用于定义序列化器的元数据和行为选项。它类似于 Django Model 中的 Meta 类。 示例代码 输出 ***
下一页