2010-04-15 85 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