调用模板分为三步
- 找到模板
- 定义上下文
- 渲染模板
from django.http import HttpResponse from django.template import loader,RequestContext def index(request): # 1.获取模板 template=loader.get_template(‘booktest/index.html‘) # 2.定义上下文 context=RequestContext(request,{‘title‘:‘图书列表‘,‘list‘:range(10)}) # 3.渲染模板 return HttpResponse(template.render(context))
视图调用模板简写
视图调用模板都要执行以上三部分,于是Django提供了一个函数render封装了以上代码。 方法render包含3个参数:
- 第一个参数为request对象
- 第二个参数为模板文件路径
- 第三个参数为字典,表示向模板中传递的上下文数据
打开booktst/views.py文件,调用render的代码如下:
from django.shortcuts import render def index(request): context={‘title‘:‘图书列表‘,‘list‘:range(10)} return render(request,‘booktest/index.html‘,context)
原文地址:https://www.cnblogs.com/a19960101/p/12119372.html
时间: 2024-10-04 08:30:40