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

Django中Python脚本渲染问题:TemplateDoesNotExist错误排查

问题原因

render函数的第二个参数要求传入模板文件的路径/名称,但你把test()返回的字符串"Hello World"传了进去。Django会按照配置的模板路径,去寻找名为"Hello World"的模板文件,显然不存在这个文件,所以抛出TemplateDoesNotExist错误。

修复方案

方案1:直接返回字符串响应

如果只是要输出Hello World字符串,不需要模板的话,直接用HttpResponse即可:

from django.http import HttpResponse

def HelloWorld(request):
    return HttpResponse("Hello World")

方案2:使用模板渲染

如果确实需要通过模板输出内容,先在项目配置的模板目录下创建一个模板文件,比如hello.html,内容写:

{{ message }}

然后修改视图函数,传递模板名和上下文数据:

from django.shortcuts import render

def HelloWorld(request):
    context = {'message': "Hello World"}
    return render(request, 'hello.html', context)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 14:51:02