2010-04-15 95 views
2

我正在将第一个django应用程序放在共享主机上。这应该是一件容易的事情,但我只是没有看到它。Django 404页面没有显示

我试图按照django文档的说明,并在我的模板文件夹中创建了一个404.html页面。我刚写下“这是一个404页面”。在.html文件中。我也为500.html页面做了同样的事情,并在其中写道:“这是一个500页。”

但是,当我点击一个'坏页'时,我会从浏览器中获得一个标准的404页面(糟糕!此链接在Chrome中似乎已被打破)。

更令人感兴趣的是,我在404.html中写了{%asdfjasdf%},而不是得到“糟糕!...”错误,我得到“这是一个500页”,所以它绝对可以看到404.html模板。

这是我可以证实:

  • 调试=假
  • 我运行在Apache共享主机
  • 我没有做什么特别的.htaccess与和404错误。
  • 如果我运行Debug = True,它表示这是一个404错误。
  • 我使用FastCGI

别的任何人认为我能试试吗?

非常感谢!

回答

2

请参阅此相关的问题:Django 404 pages not appearing?

我不认为这是与您的设置有关。 Chrome正在劫持404页面并显示'Oops'消息。我期望如果你试图在另一个浏览器中查看404页面,你会看到预期的结果。

+0

奇怪的是,IE也劫持了它,所以我不认为这是问题所在。我试过Firefox,它似乎在工作,所以这一定是问题所在。谢谢! – 2010-04-15 14:12:44

+2

注释:如果Chrome浏览器大小超过512字节,则会显示404页。 – schneck 2010-10-29 19:10:04