背景

在django中,

当我们在生产环境部署 django后, 通常会把配置 DEBUG设置为False, 即 DEBUG=False

但是我最近在一个项目里,遇到一个诡异的问题, 那就是 这个bug 只出现 在 生产环境, 而生产环境 又不会 打印出更多错误信息

那我怎么找到这个错误呢 ??

经过一番探索, 发现 可以用 配置 DEBUG_PROPAGATE_EXCEPTIONS=True 打印更多错误信息

参考

https://docs.djangoproject.com/en/5.1/ref/settings/#debug-propagate-exceptions

https://hutu.live/wen/2024/12/2024.12.30-django-staticfiles-cache