2012-03-13 7 views
0

私はテンプレートから拡張しようとしていますが、私は同じを取得し続けるTemplateDoesNotExistエラー。ベーステンプレートの作業を拡張しない他のすべてのページ、(彼らは単にいくつかのダミーのHTMLを持っている)ファイルが存在し、アクセス許可が正しい間にTemplateDoesNotExist

私はls -lでをして、ファイルが存在し、すべての権限がidentialです:

だから、
-rw-r--r-- 1 atrus users 1625 Mar 13 13:05 base.html 
drwxr-xr-x 2 atrus users 4096 Mar 13 10:50 css 
drwxr-xr-x 2 atrus users 4096 Mar 13 10:51 img 
-rw-r--r-- 1 atrus users 136 Mar 13 13:14 index.html 
-rw-r--r-- 1 atrus users 407 Mar 12 12:16 login.html 
-rw-r--r-- 1 atrus users 662 Mar 12 03:21 register.html 
-rw-r--r-- 1 atrus users 59 Mar 12 02:41 temp.html 

それはアクセス許可の問題ではありませんし、ファイル(base.htmlが存在する)

私は(インデックス)を呼んでいることを私の見解は単純です:

def index(request): 
    return render_to_response('menu/index.html') 

と、次のように私のindex.htmlがある:

{% extends 'base.html' %} 

{% block title %}Home{% endblock title %} 

{% block content %} 
<p>here be content <p> 
{% endblock content %} 

非常に最初の行でエラーが発生しています。 settings.pyの

私のTEMPLATE_DIRSです:あなたは(あなたがlsをしたところだと仮定して)フォルダをテンプレート内であなたがmenuディレクトリを持っているように見えていません

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. 
    '/home/atrus/Dropbox/workspace/menu/menu/templates' 
) 
+0

あなたの 'settings.py'のようなものは何ですか? –

+0

あなたの 'TEMPLATE_DIRS'に' .../menu/menu/... 'があるはずですか?それがタイプミスか実際の設定かわからない場合 –

答えて

1

return render_to_response('index.html')

また、私のコメントに記載されている通り、TEMPLATE_DIRSは正しいファイルパスですか?あなたがコメントを残した場合、あなたがaccidentaly「メニュー」

+0

あなたは正しいです、それはサブフォルダにあり、それはTEMPLATE_DIRSに直接ありません。 はい、メニュー/メニューは正しいです。私の小さなプロジェクトに取り組んでいるときに私が変わるのに十分な大きさではない創造のアーティファクトです。 – Atrus

1

を複製した場合、私はわからないんだけど、あなたのTEMPLATE_DIRS設定はちょうどこの:

実際には単一の文字列ではなく、タプルである
TEMPLATE_DIRS = ('/home/atrus/Dropbox/workspace/menu/menu/templates') 

。あなたはコンマが必要です:

TEMPLATE_DIRS = ('/home/atrus/Dropbox/workspace/menu/menu/templates',) 
関連する問題