我試圖從模板擴展,並且保持相同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是:
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'
)
「settings.py」中的'TEMPLATE_DIRS'看起來像什麼? – 2012-03-13 17:41:31
你應該在'TEMPLATE_DIRS'中有'.../menu/menu/...'嗎?不知道這是一個錯字還是實際的設置 – 2012-03-13 17:53:24