Django返回空白页面

时间:2011-09-30 19:52:32

标签: django apache mod-wsgi

突然间,我开始为D​​jango处理的每个请求获取 HTTP 200,零字节内容

这个问题也在过去出现了,似乎随机消失了 我在发生语法错误时会看到调试视图,但如果代码执行正常,我会得到一个空白页。

我尝试重置Apache,移动项目目录,删除.pyc - 下一步是什么?

2 个答案:

答案 0 :(得分:0)

在我所做的所有事情中,这个错误在愚蠢*影响衡量中得分最高。

我通过SFTP将更改上传到我们的服务器,并且在上一轮更改期间我发生了短暂的连接中断。显然,它恰好发生在我上传base.html的时刻,这是他们所有人的基本模板。该文件被覆盖为零字节空文件,Django正确地提供它。

我学到了两件事:

  • 从不信任SFTP客户端;
  • 在出现问题时用HEAD检查差异。

答案 1 :(得分:0)

这再次发生在我身上。 (我想我很幸运!)
我没有找到原因,但能够通过停止然后启动 Apache恢复:

sudo apache2ctl stop
sudo apache2ctl start

显然,这与重启(sudo apache2ctl start)不同,后者根本没用。