模板的加载与响应方式 那么我们如何加载模板并响应给浏览器呢?在前文《Django模板系统》一文,我们已经介绍了一种 render 的方法,其实这里可以使用的方式主要有两种,在本节我们将更加全面的讲解它们。
方式一:通过 loader 获取模板,通过 HttpResponse 进行响应 from django.template import loader
t = loader.get_template("模板文件名")
html = t.render(字典数据)
return HttpResponse(html) 方式二:使用 render 方法直接加载并响应模板 from django.shortcuts import render return render(request,'模板文件名', 字典数据)
模板的加载与响应方式
那么我们如何加载模板并响应给浏览器呢?在前文《Django模板系统》一文,我们已经介绍了一种 render 的方法,其实这里可以使用的方式主要有两种,在本节我们将更加全面的讲解它们。
方式一:通过 loader 获取模板,通过 HttpResponse 进行响应
from django.template import loader
1.通过loader加载模板
t = loader.get_template("模板文件名")
2.将t转换成HTML字符串
html = t.render(字典数据)
3.用响应对象将转换的字符串内容返回给浏览器
return HttpResponse(html)
方式二:使用 render 方法直接加载并响应模板
from django.shortcuts import render
return render(request,'模板文件名', 字典数据)