突然间,我开始为Django处理的每个请求获取 HTTP 200,零字节内容。
这个问题也在过去出现了,似乎随机消失了 我在发生语法错误时会看到调试视图,但如果代码执行正常,我会得到一个空白页。
我尝试重置Apache,移动项目目录,删除.pyc
- 下一步是什么?
答案 0 :(得分:0)
在我所做的所有事情中,这个错误在愚蠢*影响衡量中得分最高。
我通过SFTP将更改上传到我们的服务器,并且在上一轮更改期间我发生了短暂的连接中断。显然,它恰好发生在我上传base.html
的时刻,这是他们所有人的基本模板。该文件被覆盖为零字节空文件,Django正确地提供它。
我学到了两件事:
HEAD
检查差异。答案 1 :(得分:0)
这再次发生在我身上。 (我想我很幸运!)
我没有找到原因,但能够通过停止然后启动 Apache恢复:
sudo apache2ctl stop
sudo apache2ctl start
显然,这与重启(sudo apache2ctl start
)不同,后者根本没用。