django.template.exceptions.TemplateDoesNotExist:

时间:2016-12-20 03:31:50

标签: python django

我有一个使用django的python程序,它会生成错误django.template.exceptions.TemplateDoesNotExist。我做了一个代码示例来说明我的问题。我创建了两个文件test_file.py和HelloTemplate.txt,位于同一目录C:\ Games \ Game1。

#file name: test_file.py
from django.template.loader import get_template
from django.conf import settings
settings.configure(DEBUG=True,TEMPLATE_DIRS=('.', ))
#I also tried TEMPLATE_DIRS=('C:\Games\Game1', ), didn't solve the problem

import sys


def main():
    myTemplate = get_template("HelloTemplate.txt")


if __name__ == '__main__':
    main()

第二个文件是一个txt文件,其中包含一行Hello作为其他人: filename:HelloTemplate.txt 你好模板

这是我得到的错误

Traceback (most recent call last):
File "test_file.py", line 17, in <module>
   main()
File "test_file.py", line 13, in main
   myTemplate = get_template("HelloTemplate.txt")
File "C:\WinPython-32bit-2.7.5.3\python-2.7.5\lib\site-packages\django\template\loader.py", line 25, in get_template
    raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: HelloTemplate.txt

感谢您帮助解决此错误。

1 个答案:

答案 0 :(得分:1)

我猜get_template搜索您在django项目settings.py中定义的文件的具体路径。