Django遇到TemplateDoesNotExist问题
最近新上手学习Django架构,对着B站教程一步步做的过程中,出现了TemplateDoesNotExist的问题,具体表现如下:
以及提示内容:
根据提示内容去找文件,却发现这些文件都是按着教程设置无误的,然而在实际运行中还是报错。
在查阅部分资料后,我才了解到问题出在setting.py中:
由于我是在项目文件夹下面创建了一个templates文件夹来保存相关的HTML页面,项目结构如下:
而在setting.py中,对TEMPLATE的代码中,是不包含templates文件夹的:
这就直接导致Django项目无法找到相关网站的索引。所以,这里需要对这部分代码进行修改:
将“DIR”内容改为os.path.join(BASE_DIR, ‘/templates’),把templates加入路径,再带等reloading之后访问之前的网页,发现问题已经解决了: