2

更新: 自己回答を参照してください。変更を行ったときにApacheを再起動できませんでした。

本番サーバーで django アプリを実行しようとすると、テンプレートの検索に関して次のエラーが発生します。テンプレートが保存されている場所と関係があると思います。設定ファイルのディレクトリを変更しましたが、別の場所を見逃したのではないかと考えています。

これが指定されたパスであるため、「C:/django/booking/reserve」が参照されている場所を見つけようとしていますが、どこにあるのかわかりません。何かアドバイス?

Exception Type: TemplateDoesNotExist
Exception Value:    reserve/templates/index.html
Exception Location: /home/sharataka/webapps/django/lib/python2.7/django/template/loader.py in find_template, line 138
Python Path:    ['/home/sharataka/webapps/django',
 '/home/sharataka/webapps/django/booking',
 '/home/sharataka/webapps/django/reserve',
 '/home/sharataka/webapps/django/lib/python2.7',
 '/home/sharataka/lib/python2.7/South-0.7.5-py2.7.egg',
 '/home/sharataka/lib/python2.7/pip-1.1-py2.7.egg',
 '/home/sharataka/lib/python2.7/django_debug_toolbar-0.9.4-py2.7.egg',
 '/home/sharataka/lib/python2.7',
 '/usr/local/lib/python27.zip',
 '/usr/local/lib/python2.7',
 '/usr/local/lib/python2.7/plat-linux2',
 '/usr/local/lib/python2.7/lib-tk',
 '/usr/local/lib/python2.7/lib-old',
 '/usr/local/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/site-packages',
 '/usr/local/lib/python2.7/site-packages/PIL']

Django tried loading these templates, in this order:
•   Using loader django.template.loaders.filesystem.Loader:
o   /home/sharataka/C:/django/booking/reserve/templates/index.html (File does not exist

設定.py

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


STATIC_ROOT = '/webapps/django/'

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    "/webapps/django",
)
4

1 に答える 1

1

変更を行ったときにApacheを再起動できませんでした...私はdjangoの新人です:)

于 2012-08-24T06:28:50.643 に答える