2013-10-13 3 views
1

앱 이름은 초대장입니다. 난 당신이 invitations/invite_many.html으로 템플릿 경로를 제공하고 있습니다 생각Django가 잘못된 디렉토리의 앱 템플릿을 찾고 있습니다.

import os.path 

ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) 
PROJECT_NAME = os.path.basename(ROOT_DIR) 

def ABS_PATH(*args): 
    return os.path.join(ROOT_DIR, *args) 

def ENV_SETTING(key, default): 
    import os 
    return os.environ.get(key, default) 

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader', 
    'django.template.loaders.app_directories.Loader', 
    # 'django.template.loaders.eggs.Loader', 
) 

TEMPLATE_DIRS = (
    ABS_PATH('templates'), 
) 
+0

코드에서 템플릿을 사용하고있는 곳은 어디입니까? 템플릿 경로를'invitations/invite_many.html'로 지정하면'invite_many.html' 만하면됩니다. –

+0

그래, 그게 다야. 아주 어리석은 실수 - 방금 app_name/file.html과 같은 템플릿 경로를 작성하는 습관을 갖습니다. 가서 올바른 것으로 표시 할 수 있도록 대답하십시오. – KrisF

답변

3

: 나는

$PROJECT/invitations/templates/invite_many.html 

에서보고 기대하지만, 대신 여기

$PROJECT/invitations/templates/invitations/invite_many.html 

에서 찾고하는 것은 잠재적으로 관련 설정입니다 반면에 줘야 만하는 것 invite_many.html

관련 문제