本文最后更新于 2024年5月16日。
django运行时报错,提示TemplateDoesNotExist,某个html文件不存在,当然我的html模板全部放在Templates目录中,通过错误信息可以看出,django是直接把我给的模板路径当作了绝对路径,自然找不到html文件。查看了项目setting文件后,看到了其中有关于Template的设置方法,其中包括一个‘DIRS’的选项,百度一下之后,得知需要把项目模板所在目录的路径添加到这里,代码:
'DIRS': [os.path.join(BASE_DIR, 'myapp/Templates')],
其中BASE_DIR指项目的db.sqlite3所在的目录,后面是模板目录相对db.sqlite3的路径。