где разместить шаблон активации_email.txt для django-регистрации - PullRequest
1 голос
/ 13 марта 2012

Согласно документам, он ожидает этот файл в папке с именем 'registration' в каталоге шаблонов. Я пытался это сделать, но получаю исключение templateNotFound.

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

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 шаблон активации_email.txt

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

1 Ответ

2 голосов
/ 13 марта 2012

Посмотрите на настройку 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...