Docker环境配置DRF DEFAULT_FILTER_BACKENDS后服务器意外断开连接问题
解决方案
- 补全INSTALLED_APPS注册项
你当前的配置中只引入了DRF,没有注册django-filter自身的应用,在settings.py的INSTALLED_APPS中添加对应条目即可:
INSTALLED_APPS = [ ... "rest_framework", "django_filters", ... ]
- 确认依赖已经写入poetry配置
你本地环境可以正常运行,大概率是本地手动安装过django-filter,但没有把依赖写入poetry的配置文件,导致Docker构建时没有安装这个包。本地执行以下命令更新依赖配置,再重新构建Docker镜像即可:
poetry add django-filter docker compose build
- 排查容器日志定位具体问题
如果上述操作后还存在异常,执行以下命令查看web容器的运行日志,获取服务端的具体报错信息,方便精准定位问题:
docker compose logs -f web
内容的提问来源于stack exchange,提问作者noobmaster69
相关产品推荐
相关产品推荐

