Sign in
There are a total of 40 posts.
2026-02-10
当 Django 管理后台的默认搜索过于宽泛、难以定位目标记录时,本文介绍了一个基于 `field:value` 语法并结合 shlex 解析的 Mixin。它保持原有 search_fields 的查找规则,实现字段限定的 AND 与普通关键词的 OR/AND 组合,大幅提升搜索效率。
2026-02-02
本篇文章系统整理了 Python 标准库中 `math` 与 `statistics` 模块的核心功能,包括浮点误差处理、四舍五入、`isclose`、`fsum`、组合与排列、平均值、中位数、方差、加权平均等实用示例与注意事项,帮助初学者与实务人员快速掌握数值计算与统计汇总技巧。
本篇详细介绍 Python 标准库中的 random 模块,涵盖随机数生成、列表选择、采样、洗牌、加权选择以及可复现性设置。并指出安全随机数应使用 secrets 模块,帮助读者从游戏逻辑到数据拆分等多场景快速掌握。
2026-01-31
本指南全面介绍 Python 的 datetime 模块,涵盖日期时间创建、差值计算、格式化与解析、时区处理,以及常见错误与解决方案。通过示例代码,帮助初学者和中级开发者快速掌握时间处理的核心技巧。
2026-01-30
本文介绍了 Python 标准库中三种常用的数据存储与序列化工具:json、pickle、csv。通过对比它们的特点、使用示例、优缺点以及选择指南,帮助你快速找到最适合数据类型和使用场景的存储方式。
2026-01-29
在Python中,pathlib与os是处理文件系统和操作系统环境的两大核心模块。本文通过实战代码与技巧,阐述何时使用pathlib、何时使用os,并展示两者的最佳组合方式,帮助你高效、可维护地编写文件与环境相关代码。
本指南以面向初学者的视角,深入介绍 Python 标准库的核心概念、与内置函数的区别、实用技巧以及关键模块路线图,帮助你快速提升生产力与代码可移植性。
2026-01-05
本文阐明 Django 中 gettext 与 gettext_lazy 的区别,并提供何时使用即时翻译、何时使用懒惰翻译的实战规则。通过示例说明模块常量、模型字段、表单标签等场景下的翻译错误,并介绍 format_lazy、force_str 等工具,帮助你在 i18n 开发中避免常见混淆。
2025-12-24
本文深入探讨 Python 中的 `from __future__ import annotations`,阐述其实现延迟类型提示的机制,并对比 PEP 563 与 PEP 649 的差异。通过实例说明如何在大型项目中避免循环引用、提升类型检查性能,并提供实用的使用技巧,帮助开发者在 Python 3.7~3.10 版本中保持代码质量。
2025-12-11
Django ORM 中使用 @property 包装加密字段时出现的 FieldDoesNotExist 错误,以及在 Celery 中被隐藏的重试逻辑问题,本文详细解析差异、原因与解决方案,并提供自定义字段的实用技巧。
2025-12-05
本文介绍如何在 Django 项目中使用 Tailwind CSS 并通过多阶段构建将 Docker 镜像轻量化。只在构建阶段包含 Node.js,最终运行时保持纯 Python 环境,从而缩小镜像体积并提升安全性。
2025-11-24
当通过conda管理Python开发环境时,逐步指导Anaconda和Miniconda的区别以及基于Miniconda的实际conda环境创建、删除、复制和迁移方法。介绍如何轻松开始并在需要时扩展。
2025-11-23
本文整理了 Django 应用中自动生成的 `tests.py` 文件的角色和用法,包括测试编写、执行、包结构化以及实际案例等内容,供读者一目了然。
2025-11-22
深入探讨了 HttpResponse 在 Django 中的关键性及其角色。阐述了 HttpResponse 对象如何连接请求和响应,并在网络应用中执行必要功能。
2025-11-20
本文介绍了如何利用 Python Wheel 大幅提升 Docker 构建速度,包括 Wheel 生成、缓存利用、多阶段构建等实用技巧。