You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python新手使用Django遇TemplateDoesNotExist错误,路径是否有误?

解决Django的TemplateDoesNotExist错误

你的模板路径确实写错了,问题就出在开头的/templates/上。

Django的render函数会自动根据settings.py里配置的模板目录去查找文件,不需要手动写全路径。修正后的视图代码应该是:

def home(request):
    return render(request, 'home.html')

另外可以检查下settings.py里的TEMPLATES配置,确保模板目录已经被正确添加:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates'],  # 指向项目根目录下的templates文件夹
        'APP_DIRS': True,  # 允许Django自动查找各app下的templates目录
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

这样调整后,Django就能正确找到你的home.html模板了。

内容的提问来源于stack exchange,提问作者manikanta gowda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:12:02