0

最初のdjangoサイトの登録テンプレートを読み込もうとしています。ここにregister.htmlファイルを/home/Desktop/projects/purple/purple/templates/registration.htmlに配置しましたが、エラーが発生しました。ファイル私は理解していませんでしたそれが理由ですか?誰かがアイデアを持っていますか?

リクエスト方法:GET

リクエストURL:http ...:127.0.0.1:8000/registration/

Djangoバージョン:1.4

例外タイプ:TemplateDoesNotExist

例外値:registration.html

Djangoは、これらのテンプレートを次の順序でロードしようとしました。

ローダーdjango.template.loaders.filesystem.Loader:Djangoを使用して、これらのテンプレートを次の順序でロードしようとしました。

  • ローダーdjango.template.loaders.filesystem.Loaderの使用:

    • /home/Desktop/projects/purple/purple/templates/registration.html(ファイルは存在しません)
  • ローダーdjango.template.loaders.app_directories.Loaderの使用:

    • /usr/local/lib/python2.7/dist-packages/django/contrib/auth/templates/registration.html(ファイルは存在しません)

    • /usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/registration.html(ファイルは存在しません)

  • ローダーdjango.template.loaders.eggs.Loaderの使用:

4

2 に答える 2

2

例外のコピーと貼り付けが次を参照しているとします。

/home/Desktop/projects/purple/purple/templates/registration.html

見つからない...すべての問題はregistration.html、ディレクトリに存在するかどうかにあります。

2 つの可能性があります。

  1. ファイルが存在しません
    cd をその正確なディレクトリに移動し、存在するかどうかを確認します。

  2. 権限
    ls -lh /home/Desktop/projects/purple/purple/templates/registration.html

読み取り可能であることを確認してください。

chmod 644 /home/Desktop/projects/purple/purple/templates/registration.html
于 2012-12-09T19:37:16.500 に答える
0

Templateディレクトリ内にRegistrationディレクトリがありますか??

もしそうなら、これがあなたの settings.py であることを含めてください。

 TEMPLATE_DIRS = (
      BASE_DIR +'/Templates',
      BASE_DIR +'/registration',

  )

django は、/template/registration ではなく Template ディレクトリで registration.html を探しているためです。

質問で言及した順序を参照してください。パスを見てください。

于 2014-10-28T10:47:20.863 に答える