Eclipseの初心者セットアップでDjango-registrationを起動して実行しようとしています。
Djangoには、含まれているDjango.contrib.auth
アプリ内でログイン、ログアウト、登録などを処理するためのヘルパービューがたくさんあることがわかります。指示に従って、auth
のURLを含めました。 in docs しかし、ログインはまだ機能していません。ローカルサーバーを実行して/accounts/login/
エンドポイントを押すと、そこにエンドポイントがあることがわかりますが、TemplateDoesNotExist
でエラーが発生します。
組み込みのログインビューが機能しない理由を理解しようとしています。以下のエラーを参照してください。
TemplateDoesNotExist at /accounts/login/ registration/login.html リクエスト方法:GET リクエストURL:http :// localhost:8000/accounts/login/ Djangoバージョン:1.2.4 例外タイプ:TemplateDoesNotExist 例外値:registration/login.html 例外の場所:find_templateのC:\ Python25\lib\site-packages\Django\template\loader.pyの138行目 Python実行可能:C:\ Python25\python.exe Pythonバージョン:2.5.4 Pythonパス: 'C:\\ dd \\ ddproject \\ src'、 'C:\\ dd \\ ddproject\\ src '、 ' C:\\ Python25 \\ Lib \\ site-packages \\ Django '、 ' C:\\ Python25 \\ Lib \\ site-packages \\ Django \\ contrib '、 ' C:\\ Python25 \\ Lib \\ site-packages \\ Django \\ contrib \\ admin '、 ' C:\\ Python25 \\ Lib\\ site-packages \\ Django \\ db '、 ' C:\\ Python25 \\ Lib \\ site-packages \\ Django-1.2.4-py2.5.Egg-info '、 'C:\\ Python25 \\ Lib \\ site-packages \\ Django \\ contrib \\ auth'、 'C:\\ Python25 \\ Lib \\ site-packages \\ Django_registration-0.7-py2.5.Egg '、 ' C:\\ Python25 \\ Lib \\ site-packages \\ Django_registration-0.7-py2.5.Egg \\登録 '、 ' C:\\ Python25 '、 ' C:\\ Python25 \\ DLLs '、 ' C:\\ Python25 \\ lib '、 'C:\\ Python25 \\ lib \\ lib-tk'、 'C:\\ Python25 \\ lib \\ plat-win'、 'C:\\ Python25 \\ lib \\ site-packages '、 ' C:\\ Python25 \\ lib \\ site-packages \\ PIL '、 ' C:\\ WINDOWS \\ system32\\ python25.Zip '
Django-registrationを使用している場合は、登録テンプレートを自分で作成する必要があります。デフォルトでは、これらは/ accounts /のURLパス内にあるように設定する必要があります。
以下のリンクには、セットアップに関する完全な記述と、いくつかの定型テンプレートをダウンロードするためのリンクがあります。
http://devdoodles.wordpress.com/2009/02/16/user-authentication-with-Django-registration/
Settings.pyでテンプレートパスを定義しましたか
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'template').replace('\\','/'),
)