记录一下吧,遇到了一个很奇怪的问题。我的 Django 程序突然无法正常运行了,所以我决定修复一下。
我的情况是这样的:
Django 运行在 Docker 容器中,而 Nginx 运行在主机系统上。
Q1:访问 Django 的接口时,返回 502 错误。
Nginx 的错误日志显示如下:
recv() failed (104: Unknown error) while reading response header from up
Docker 容器中的 Django 没有运行起来,可能的原因是我在构建镜像时禁用了自动启动的选项。我担心自动启动可能会导致容器无法进入。
Q2:错误提示信息为 "none is not an allowed value"。
在代码中添加了一个选项,并标注为可选的。
from typing import Optional
Optional[str]