Django TemplateDoesNotExist
好吧,我有一个名为tvlistings的项目和一个名为progguide的应用程序。
在我的tvlistings目录中,我在这些文件中有以下内容
settings.py
TEMPLATE_DIRS = (
'/home/paul/tvlistings/progguide/templates',
)
urls.py
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^progguide/', include('progguide.urls')),
)
在我的progguide目录中,我有
urls.py
from django.conf.urls.defaults import *
urlpatterns = patterns('progguide.views',
(r'^$', 'index'),
(r'^(?P<prog_id>d+)/$', 'programme'),
)
views.py
from django.shortcuts import render_to_response
from progguide.models import *
def index(request):
chan_prog_list = ChannelProgramme.objects.all().order_by('progdate','starttime')[:5]
return render_to_response('progguide/index.html', {'chan_prog_list': chan_prog_list})
在/ home / paul / tvlistings / progguide / templates我有
的index.html
{% if chan_prog_list % }
<ul>
{% for prog in chan_prog_list %}
<li>{{ prog.channelid.channelname}} {{ prog.programmeid.progtitle }}</li>
{% endfor %}
</ul>
{% else %}
<p>No programmes.</p>
{% endif %}
如果我尝试加载http:// localhost:8000 / progguide,我会得到
TemplateDoesNotExist at / progguide /
progguide / index.html的
请求方法:GET请求URL:
http://127.0.0.1:8000/progguide/
Django版本:1.2.4例外类型:
TemplateDoesNotExist异常值:
progguide / index.html的
对于这个还是很新的,从我的理解来看,上面看起来还不错。我错过了什么?
没有找到相关结果
已邀请:
3 个回复
贡炮逗握惫
嗓瑰
的字符串是模板的相对路径,从您在TEMPLATE_DIRS中给出的任何值开始。所以,考虑到你在那个环境中所拥有的,你应该只使用
。
漂截嘘