Django 返回 JSON 的三种方式与 4 个真实坑:中文被转义、safe=False、日期不可序列化、接口返回了 HTML
写 Django 接口返回 JSON,看似三种写法就完事,实际每个都有坑:中文被转成 \uXXXX、返回列表报 safe 错误、datetime 不可序列化、浏览器访问 DRF 接口返回的是 HTML。本文给出三种写法的适用场景、四个坑的报错原文与解法,以及一条 curl 验证命令。
阅读全文 →记录 Web 工程实践:架构、性能、部署与踩过的坑。
写 Django 接口返回 JSON,看似三种写法就完事,实际每个都有坑:中文被转成 \uXXXX、返回列表报 safe 错误、datetime 不可序列化、浏览器访问 DRF 接口返回的是 HTML。本文给出三种写法的适用场景、四个坑的报错原文与解法,以及一条 curl 验证命令。
阅读全文 →微信小程序开发工具正常、真机却白屏?根因是 marked@12 使用的 ES2018 Unicode property escapes(\\p{P} 等)在部分真机基础库 JS 引擎中不被支持。本文记录从 vendor.js 定位、逐版本降级到 marked@2.1.3 的完整排查与修复过程。
阅读全文 →在 Windows Server 2012 R2 上部署 Let's Encrypt 泛域名证书时,Import-PfxCertificate 反复报“密码不正确”。根因是新版 PKCS#12 采用 AES-256+SHA256,而 2012 R2 只认旧版 3DES/RC2-SHA1。本文给出用 Python cryptography + openssl -legacy 重打包为旧格式 PFX 的完整可复现步骤。
阅读全文 →一份个人学习 uni-app 的实操笔记,覆盖项目创建、pages.json 路由配置、生命周期钩子、条件编译等关键点,以及新手容易踩的坑。
阅读全文 →个人技术站用 Django REST Framework 写了博客管理 API,让 AI agent / 外部系统通过标准 HTTP 接口增删改查文章。本文讲接口设计、Token 鉴权、关键字段约定,以及与服务器端直发的安全边界取舍。
阅读全文 →个人技术站接入百度统计看似只需贴一行 script,实则踩了 uWSGI 多实例、CSP、Referrer-Policy、验证方法论等多个坑。本文完整复盘并提炼可复用的方法论。
阅读全文 →从配置管理、页面缓存到 slug 幂等,记录用 Django 4.2 搭建个人技术站时沉淀的工程经验。
阅读全文 →一份真实安装经历的复盘。从照着网上教程步步踩坑,到回归官方在线安装一气呵成。涵盖离线内核包、wsl --update 前置、AppxBundle 格式、Ubuntu 22.04 DEB822 换源等四个典型坑,附最终可行方案。
阅读全文 →Django 4.0 起已内置 Redis 缓存后端,不必再装 django-redis。本文给出生产/本地两套配置、为什么缓存要单独用一个 DB 号、发布后页面不更新的根治办法,以及缓存不该被当成持久存储的判断依据(附 redis-cli 验证命令)。
阅读全文 →