2010-05-12 37 views
12

我已經爲500 HTTP錯誤創建了一個模板。模板不存在:500.html

我已經插入我的模板500.html在:

  1. /項目/
  2. /項目/模板/
  3. /python2.5/
  4. /python2.5/templates/

但我總是得到這個錯誤:

TemplateDoesNotExist: 500.html 

對於HTTP 404錯誤,我得到同樣的問題。

爲什麼?

回答

10

如果還沒有,您可能需要在settings.py中指定模板目錄。

例如在我的settings.py,我有:

ROOTDIR = os.path.abspath(os.path.dirname(__file__)) 
TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". 
    # Always use forward slashes, even on Windows. 
    # Don't forget to use absolute paths, not relative paths. 
    ROOTDIR + '/logistics/templates', 
) 
+1

我已經指定的模板目錄:( – xRobot 2010-05-12 20:38:13

+1

首先,你可以添加以下到您的TEMPLATE_DIRS:C: \ Python25 \ Lib \ site-packages \ django \ contrib \ admin \ templates \ admin並查看是否加載了默認的Django模板......並且,如果是這樣,那麼您沒有正確指定您的dirs。我的python實例並安裝在C:\,將路徑更改爲適合您的系統的任何東西。 – kafuchau 2010-05-12 20:58:43

4

嘗試設置
DEBUG=True在你的設置文件

+20

絕對不在生產機器上。 – nisc 2011-11-04 17:38:36

+0

但是在開發者機器上它非常有用。我不記得爲什麼我不再收到調試消息,所以這個提示是相當有幫助的。謝謝! :) – Oszkar 2012-02-03 19:32:54

+0

正常情況下,首次設置安裝時會出現此錯誤,通過該錯誤,您可能沒有很多流量。標準錯誤日誌記錄只能幫助你。 – 2012-04-02 12:34:51