码迷,mamicode.com
首页 > 其他好文 > 详细

视图调用模板

时间:2019-12-30 14:22:35      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:图书   一个   路径   定义   列表   文件路径   django   第一个   imp   

调用模板分为三步

  1. 找到模板
  2. 定义上下文
  3. 渲染模板
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)

视图调用模板

标签:图书   一个   路径   定义   列表   文件路径   django   第一个   imp   

原文地址:https://www.cnblogs.com/a19960101/p/12119372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!