在Pydroid3中运行python manage.py runserver提示Template not found如何解决
Django Template not found 错误排查方案
首先修正代码中明确的拼写错误
你提供的views.py中存在关键字拼接错误,你写的returnrender(request,'newfile.html')将return和render两个关键字合并在了一起,这会导致渲染逻辑无法正常执行,是触发报错的核心原因之一。
修正为以下写法即可:
from django.shortcuts import render def home(request): return render(request,'newfile.html')
若修正后仍报错,按以下顺序排查路径问题
- 确认模板文件存放位置符合配置:你在
settings.py中配置的全局模板路径是项目根目录下的templates文件夹,请确认该文件夹真实存在,且newfile.html直接放在该文件夹根目录,没有嵌套在其他子文件夹内。 - 如果你选择把模板放在
myapp应用下的templates文件夹中,请确认该应用下的templates文件夹名称拼写完全正确,没有多字少字或者大小写错误。 - 排查文件名大小写匹配问题:手机端文件系统大多区分大小写,请确认模板文件的实际文件名和你在
render中传入的newfile.html大小写完全一致,避免出现实际文件名为Newfile.html这类不匹配的情况。 - 检查文件后缀是否正常:部分手机端文件管理器会隐藏已知文件后缀,避免出现实际文件后缀为
newfile.html.txt这类误命名的情况。
内容的提问来源于stack exchange,提问作者Bello Victor
相关产品推荐
相关产品推荐

