【发布时间】:2012-03-13 17:37:48
【问题描述】:
我正在尝试从模板扩展,但我不断收到相同的 TemplateDoesNotExist 错误。所有其他页面,不扩展基本模板工作(他们只是有一些虚拟 html)
我做了一个 ls -l 并且文件存在并且所有权限都是相同的:
-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是什么样的? -
你的
TEMPLATE_DIRS中应该有.../menu/menu/...吗?不确定这是拼写错误还是实际设置
标签: django html django-templates