环境:Django2.2.7+Python3.7
源代码:
# 使用模板文件
# 1.加载模板文件
temp = loader.get_template('booktest/index.html')
# 2.定义模板上下文:给模板文件传递数据
context = RequestContext(request, {''})
# 3.模板渲染:产生标准的HTML内容
rel_html = temp.render(context)
# 4.返回给浏览器
return HttpResponse(rel_html)
执行出错:

查阅资料发现是Django版本的问题,修改代码:
# 使用模板文件
# 1.加载模板文件
temp = loader.get_template('booktest/index.html')
# 2.定义模板上下文:给模板文件传递数据
context = RequestContext(request, {''})
context.push(locals())
# 3.模板渲染:产生标准的HTML内容
rel_html = temp.render(context=locals(), request=request)
# 4.返回给浏览器
return HttpResponse(rel_html)
本文详细介绍了在Django2.2.7环境下使用Python3.7进行模板渲染的过程,包括加载模板文件、定义模板上下文、模板渲染及返回HTML内容至浏览器的方法。针对Django版本引发的错误,文章提供了具体的解决方案。
1532





