首页 > Python > python 3.4中 render_to_response TemplateDoesNotExist异常 python setings.py
2014
05-23

python 3.4中 render_to_response TemplateDoesNotExist异常 python setings.py

具体报错信息如下:

报错信息非常明显,提示没有找到template,下面是简化的源码:

views.py

index.html在tmpl目录下

因为index.html,base.html 和views.py没有在同一级目录,而且settings.py里面也没有设置TEMPLATE_DIRS,导致找不到template,增加如下一行到settings.py

然后就没问题了,这里的原因很简单,就是 因为没有指定template所在的目录,导致在查找template的时候,只会在当前目录下面查找,在settings.py里面指定目录就ok了。

Ps:需要注意的是,在往settings.py里面添加TEMPLATE_DIRS的时候,可以添加多个路径,用逗号分隔即可,如果在指定的多个路径中,都存在index.html,那么在views.py里面需要执行具体哪个目录下的index.html,否则只会找到第一个目录下的index.html。

最后编辑:
作者:Jerry
一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL