模板的加载与响应方式

root
abc abc
  • 9 Jul

模板的加载与响应方式
那么我们如何加载模板并响应给浏览器呢?在前文《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,'模板文件名', 字典数据)