2016-10-20 19 views
0

このサイトにはこのサイトと同様の質問がたくさんありますが、この特定の動作を説明できる質問は見つかりませんでした。Django 1.3.7 TemplateDoesNotExistエラーadmin/index.html

私は比較的新しいdjangoとubuntuですので、説明は簡単かもしれません。これは私が新しいサーバーに移行しようとしている古い(v1.3.7)djangoプロジェクトです。

TemplateDoesNotExist at /admin/ 
admin/login.html 
Request Method: GET 
Request URL: http://131.212.123.7:26080/glrimon/admin/ 
Django Version: 1.3.7 
Exception Type: TemplateDoesNotExist 
Exception Value:  
admin/login.html 
Exception Location: /.../leave_beave/lib/python2.7/site-packages/django/template/loader.py in find_template, line 138 
Python Executable: /.../leave_beave/bin/python 

leave_beaveは私のvirtualenvのの名前です:

は、ここで私は私のApacheのログに取得しています完全なエラーです。ここで

は、トレースバックによって渡さ情報です:

Template-loader postmortem 

Django tried loading these templates, in this order: 
Using loader django.template.loaders.filesystem.Loader: 
/glri_mon/siteweb/templates/admin/login.html (File does not exist) 
Using loader django.template.loaders.app_directories.Loader: 
/glri_mon/siteweb/gps_upload/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/siteapp/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/glrimon_models/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/sdde/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/dv/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/contains/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/sqlwrite/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/cms/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/tinymce/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/mptt/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/menus/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/cms/plugins/text/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/cms/plugins/picture/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/cms/plugins/link/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/cms/plugins/file/templates/admin/login.html (File does not exist) 
/.../leave_beave/lib/python2.7/site-packages/cms/plugins/snippet/templates/admin/login.html (File does not exist) 
/glri_mon/siteweb/cmsplugin_rst/templates/admin/login.html (File does not exist) 

glri_monは、Djangoのプロジェクトディレクトリです。 問題のテンプレートへのパスは、/.../leave_beave/django/contrib/admin/templates/admin/index.htmlです。 djangoがそのパスを検索に含めなかった理由についての考えはありますか?ここで

はsettings.pyから私のテンプレートローダです:

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader', 
    'django.template.loaders.app_directories.Loader', 
#  'django.template.loaders.eggs.Loader', 
) 

私は以前の問題のために、この同じエラーを受け取った、と私は疑問(.../python2.7/site-packages/lib.../package/templates)でテンプレートディレクトリからシンボリックリンクを作成することによってそれを解決した私へsettings.pyの私のテンプレートディレクトリとして構成されたものです/project_dir/templatesディレクトリ、:

TEMPLATE_DIRS = (
    os.path.join(PATH, 'templates'), 
) 

私はそれが事の一回限りのハックソリューションの一種だと思ったので、私は、一度にこれをしなかったが、今私は」同じエラーが出る私のサイトの管理ページ(http://.../admin/)にアクセスしようとしています。これは、私がこの間違ったことをしていることを私に伝えます。

私は、このエラーを生成するすべてのテンプレートディレクトリにシンボリックリンクを追加することができますが、これは運用サイトにとっては良い考えではないと思われます。

私はここで何が欠けていますか?完全性の関心で

+0

あなたの 'INSTALLED_APPS'設定に' django.contrib.admin'がありますか? – Alasdair

+0

私は確かにそうです。確認してくれてありがとう。 – rumski20

+0

Apacheで実行しているので、静的ファイルを設定する必要があります。あなたはそうしましたか? – Dashdrum

答えて

2

、私は明示的にsettings.pyでTEMPLATE_DIRSに/adminテンプレートへのパスを追加することによって、この問題を解決:

TEMPLATE_DIRS = (
    os.path.join(PATH, 'templates'), 
    "/.../leave_beave/django/contrib/admin/templates", 
) 

私はこれはジャンゴこれについて行くの意図した方法だった疑い1.3しかしそれは私の問題を解決した。

関連する問題