2014-01-09 122 views
0

我試圖在webfaction部署我的Django應用程序,但在設置中TEMPLATE_DIRS的路徑似乎不正確。TEMPLATE_DIRS位置不正確

我的項目是位於下webapps/django/edmhunters

我的settings.py文件正在webapps/django/edmhunters/edmhunters

我的模板文件夾是在webapps/django/edmhunters/templates

在我的settings.py文件,這是我在做什麼

SETTINGS_PATH = os.path.normpath(os.path.dirname(__file__)) 

TEMPLATE_DIRS = (
    os.path.join(SETTINGS_PATH, 'templates'), 
) 

但我仍然得到TemplateDoesNotExist錯誤。什麼是正確的道路?

回答

0

你的templates目錄是一個更高層次,你可以做如下獲取父目錄,並用它來獲取模板目錄。

SETTINGS_PATH = os.path.normpath(os.path.dirname(__file__)) 

PROJECT_ROOT = os.path.normpath(os.path.dirname(SETTINGS_PATH)) 
TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT, 'templates'), 
) 
0

TEMPLATE_DIRS =( os.path.join(SETTINGS_PATH,」 ../templates'),)

利用這一代替

TEMPLATE_DIRS =( os.path.join(SETTINGS_PATH,'templates'),)