2014-10-18 78 views
1

我試圖啓動一個新的項目。在教程中,它說我需要將模板和靜態文件夾存儲在項目文件夾中。我的項目文件夾名稱是twjp。但由於某種原因,如果將模板文件夾存儲在twjp文件夾中,則不起作用。它只有在將它存儲在twjp/twjp文件夾中時纔有效。下面是我的settings.pyDjango模板和靜態在不同的文件夾

SETTINGS_DIR = os.path.dirname(__file__) 
PROJECT_PATH = os.path.join(SETTINGS_DIR, os.pardir) 
PROJECT_PATH = os.path.abspath(PROJECT_PATH) 


TEMPLATE_PATH = os.path.join(PROJECT_PATH,'templates') 

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. 
    TEMPLATE_PATH, 
) 

STATIC_PATH = os.path.join(PROJECT_PATH,'static') 

STATICFILES_DIRS = (
    STATIC_PATH, 
) 

「域名/蘭戈/ - >如果我存儲模板twjp /模板不工作,它的工作原理只有當我將其存儲在twjp/twjp /模板」

回答

0

告訴我什麼,你什麼規範即,哪個版本的Django,蟒蛇等

我希望這適用於你,如果不告訴我,我也會更新我的答案。

PROJECT_PATH = os.path.dirname(os.path.dirname(__file__)) 

STATICFILES_DIRS = (
    os.path.join(PROJECT_PATH, "static"), 
) 

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

這應該使用twjp/templates和twjp/static而不是twjp/twjp。