Docker 中的 Django“检测到...的更改,正在重新加载”错误

beg*_*der 7 django docker docker-compose cookiecutter-django

我遇到了一个我不明白的问题,因此无法解决。

我有一个 Dockerized Django 项目,是我几个月前使用 Cookiecutter Django 创建的。今天,我的开发环境开始在每个请求上显示以下错误:

错误代码

我目前在生产中没有遇到这个问题。我尝试回滚到之前正常工作的提交(例如,1 周前的提交),但我仍然收到此错误。

重新加载导致与数据库的连接关闭,因此我的项目根本无法正常工作。

有谁知道导致此问题的原因以及我该如何解决它?感觉像是我的 Docker 设置的问题,但几个月来都没有改变,所以我不明白为什么现在会改变。

非常感谢任何人可以提供的任何帮助!

小智 6

解决方案:

从您的需求中删除 Werkzeug[watchdog] 并将其替换为 Werkzeug,然后重建您的 docker 容器。

解释:

默认情况下新的 cookiecutter-django 项目中包含的看门狗 Werkzeug 后端存在问题。相关线程在这里: https: //github.com/cookiecutter/cookiecutter-django/issues/4179