2013-05-14 49 views
0

我正在爲django項目設計夾層,並且我無法弄清楚如何關閉django通常在404上產生的DEBUG = True url配置輸出頁面。安裝Mezzanine時獲取django 404頁面的url配置

安裝了夾層,即使DEBUG = True,我所得到的只是一個空白的404頁面。

步驟嘗試沒有成功:

任何想法在谷歌搜索周圍的 「夾層404網址」 和各種實現

  • 略讀夾層文檔
  • 禁用定製的夾層404處理器如何獲得標準的Django的URL報告?

    謝謝

  • +0

    嗯,當你設置'DEBUG = True'時會發生什麼? – 2013-05-14 15:50:27

    +0

    當DEBUG = True時,它不會顯示 – Ted 2013-05-14 16:08:39

    +0

    所以,當您設置DEBUG = True時,重新啓動服務器並訪問未映射到任何視圖的URL時,您沒有得到django 404頁面? – 2013-05-14 16:19:51

    回答

    2

    夾層包含頁面的「全部抓取」urlpattern。也就是說,Mezzanine頁面的模式可以是任何東西 - example.com/foo,example.com/foo/bar等等。所以你得到的是一個標準的404錯誤。

    你要找的是當沒有 urlpattern匹配請求的url時發生的錯誤。這實際上不會發生在Mezzanine上,因爲它的模式可以匹配任何url。

    +0

    謝謝斯蒂芬。使用全部網址而不是像flatpage使用的後備中間件有什麼優勢? – Ted 2013-05-17 15:33:31