2012-03-13 4 views
1

문서별로 템플릿 디렉토리의 'registration'폴더에이 파일이있을 것으로 예상됩니다.하지만 그 중 하나는 templateNotFound 예외입니다.django-registration의 activation_email.txt 템플릿을 넣을 곳

내가 설정 한

from django.conf.urls.defaults import * 

urlpatterns=patterns('django.contrib.auth.views',....) 

urlpatterns+=patterns('registration.views', 
    url(r'^register/$','register',{'template_name':'myapp/registration_form.html'},name='myapp_register'), 
    ) 

같은 등록 서식 파일 위치는 내가 activation_email.txt 템플릿의 위치를 ​​구성 할 수있는 곳이 있나요? 등록 양식을 제출하면 사용자가 db로 생성되지만 django는 python 경로에서 activation_email.txt 템플릿을 검색합니다.

이 템플릿을 찾을 수없는 이유는 다른 모든 템플릿이 문제없이 발견되는 이유입니다 ?

답변

2

TEMPLATE_DIRECTORIES 설정을 확인하십시오. 템플리트 경로는 TEMPLATE_DIRECTORIES와 관련이 있습니다.

template_name 경우에 당신이 TEMPLATE_DIRECTORIES 중 하나의 디렉토리 "MyApp를"을 만들고, 거기에 registration_form.html을 넣어해야 myapp/registration_form.html입니다.

TEMPLATE_DIRECTORIES를 다시 확인하려면 manage.py shell을 실행하고 from django.conf import settings; print settings.TEMPLATE_DIRECTORIES을 실행하십시오.

+0

덕분에 많이 들었습니다. –