2012-03-13 3 views
1

Как и в документах, он ожидает этот файл в папке с именем «registration» в каталоге шаблонов. Я пробовал это, но получаю исключение templateNotFound.где положить шаблон активации activ_email.txt django-registration

Я настроил регистрация шаблон местоположение как

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 для шаблона activ_email.txt

Почему все остальные шаблоны найдены без каких-либо проблем, пока этот шаблон не найден ?

ответ

2

Посмотрите на свою настройку TEMPLATE_DIRECTORIES. Пути шаблонов относятся к любому типу TEMPLATE_DIRECTORIES.

Если template_name является myapp/registration_form.html, то вы должны создать Dir «MyApp» в одном из TEMPLATE_DIRECTORIES, и положить registration_form.html там.

Чтобы дважды проверить TEMPLATE_DIRECTORIES, запустите manage.py shell и там from django.conf import settings; print settings.TEMPLATE_DIRECTORIES.

+0

спасибо большое, я пропустил это! –

Смежные вопросы