2012-03-13 17 views
1

ドキュメントごとに、このファイルはテンプレートディレクトリの 'registration'という名前のフォルダにあります。これを試しましたが、templateNotFound例外が発生しています。django登録の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_namemyapp/registration_form.htmlある場合は、TEMPLATE_DIRECTORIESの一つにDIR「myappという」を作成し、そこにregistration_form.htmlを置く必要があります。

TEMPLATE_DIRECTORIESを再度確認するには、manage.py shellとそこにfrom django.conf import settings; print settings.TEMPLATE_DIRECTORIESを実行します。

+0

ありがとう、私はそれを逃した! –

関連する問題