`

TemplateDoesNotExist 异常

阅读更多
如果 get_template() 找不到给定名称的模板,将会引发一个 TemplateDoesNotExist 异常。
假设你的 DEBUG项设置为 True,而你有没有建立current_datetime.html 这个模板文件,你会看到Django的错误提示网页,告诉你发生了 TemplateDoesNotExist 错误
在建立了这个html文件后,又报了同样的异常,害我搞了好久,才发现问题发生在
TEMPLATE_DIRS = (
    '\Python26\Scripts\mysite\templates',
)
注意:

Windows用户必须使用斜杠而不是反斜杠。 get_template() 假定的是 Unix 风格的文件名符号约定。

修改为:

TEMPLATE_DIRS = (
    '/Python26/Scripts/mysite/templates',
)
接下来运行就OK了。

有些细节还是很重要的,一定要重视,以免为了一些小问题浪费大量时间。
分享到:
评论

相关推荐

    简单介绍Python的Django框架加载模版的方式

    一般说来,你会把模板以文件的方式存储在文件系统中,但是你也可以使用自定义的 ... 如果模板不存在,就触发 TemplateDoesNotExist 的异常。 django.template.loader.select_template(template_name_list) : sele

    编写自定义的Django模板加载器的简单示例

    如果加载失败,则需要抛出`django.template.TemplateDoesNotExist`异常。 此外,自定义模板加载器还需要设置一个布尔属性`is_usable`,用于指示模板加载器是否可用。例如,如果依赖的外部库未安装,则应将此属性...

    Django中模版的子目录与include标签的使用方法

    在开发模式(`DEBUG=True`)下,Django会抛出一个`TemplateDoesNotExist`异常,而在生产模式(`DEBUG=False`)下,它只会默默地忽略这个标签,不会显示任何内容,避免暴露系统信息。 总的来说,合理使用Django模板的子...

    Django 1.1 Testing and Debugging.pdf

    Debug page #4: TemplateDoesNotExist at /thanks/1/ 221 Understanding and fixing TemplateDoesNotExist 223 Handling invalid Survey submissions 224 Coding custom error message and placement 226 Debug ...

    详解Python的Django框架中的通用视图

    from django.template import TemplateDoesNotExist from django.views.generic.simple import direct_to_template def about_pages(request, page): try: return direct_to_template(request, template="about/%...

Global site tag (gtag.js) - Google Analytics