模板渲染一般有两种方式:
模板文件:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> {{ name }} </body> </html>
- 方式一:通过render函数
def aaa(request): context = {"name":"chichung"} return render(request,‘aaa.html‘,context)
- 方式二
def bbb(request): context = {"name": "chichung"} # 获取模板对象 template = loader.get_template("aaa.html") # 渲染的到页面的字符串 html_str = template.render(context) # 响应请求 return HttpResponse(html_str)
一般会采用方式二进行渲染。因为模板渲染完毕后会保存在html_str这个变量里面。下面如果需要返回的话可以直接返回html_str。节省资源开支。
原文地址:https://www.cnblogs.com/chichung/p/9898162.html
时间: 2024-10-25 03:18:34