Django框架模板文件使用及模板文件加载顺序分析

 更新时间:2019年05月23日 10:55:28   作者:SpecYue  
这篇文章主要介绍了Django框架模板文件使用及模板文件加载顺序,结合实例形式分析了Django框架模板文件的功能、用法及加载顺序,需要的朋友可以参考下

本文实例讲述了Django框架模板文件使用及模板文件加载顺序。分享给大家供大家参考,具体如下:

模板功能

产生html,控制页面上产生的内容。模板文件不仅仅是一个html文件。

模板文件包含两部分内容:

1.静态文件:css,js,html

2.动态内容:用于动态的去产生一些网页内容,通过模板语言产生

模板文件的使用

通常是在视图函数中使用模板产生html内容返回给客户端

a,加载模板文件 loader.get_template

获取模板文件的内容,产生一个模板对象

b,定义模板上下文 RequestContext

给模板文件传递数据

c,模板文件渲染产生的html页面内容 render

用传递的数据替换相应的变量,产生一个替换后的表中html内容

from django.shortcuts import render
from django.template import loader,RequestContext
from django.http import HttpResponse
# Create your views here.
def my_render(request,template_path,context={}):
  # 1.加载模板文件,获取一个模板对象
  temp = loader.get_template(template_path)
  # 2.定义模板上下文,给模板传递数据
  context = RequestContext(request, context)
  # 3.模板渲染,产生一个替换后的html内容
  res_html = temp.render(context)
  # 4.返回应答
  return HttpResponse(res_html)
# /index
def index(request):
  # return my_render(request,'booktest/index.html') 这是自己封装的render
  # 其实Django已经封装好了,可以直接使用
  return render(request,'booktest/index.html')

模板文件的加载顺序

1.首先去配置的模板目录下找模板文件

2.去INSTALL_APPS下面的每个应用去找模板文件,前提是应用中必须有templates文件夹

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

相关文章

  • python删除文件夹中具有相同后缀类型文件的实战演练

    python删除文件夹中具有相同后缀类型文件的实战演练

    在平时卸载软件的时候会残留许多文件和空文件夹,下面这篇文章主要给大家介绍了关于python删除文件夹中具有相同后缀类型文件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • Linux 修改Python命令的方法示例

    Linux 修改Python命令的方法示例

    这篇文章主要介绍了Linux 修改Python命令的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Python基于pandas爬取网页表格数据

    Python基于pandas爬取网页表格数据

    这篇文章主要介绍了Python基于pandas获取网页表格数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python 非极大值抑制(NMS)的四种实现详解

    Python 非极大值抑制(NMS)的四种实现详解

    本文主要介绍了非极大值抑制(Non-Maximum Suppression,NMS)的四种实现方式,不同方法对NMS速度的影响各不相同,感兴趣的小伙伴可以了解一下
    2021-11-11
  • Windows下Python3.6安装第三方模块的方法

    Windows下Python3.6安装第三方模块的方法

    这篇文章主要介绍了Windows下Python3.6安装第三方模块的方法,需要的朋友可以参考下
    2018-11-11
  • itchat接口使用示例

    itchat接口使用示例

    这篇文章主要介绍了itchat接口使用示例,itchat接口的相关知识,这里是一段代码示例,这里分享给大家,供需要的朋友参考。努力学习中~
    2017-10-10
  • Python @property原理解析和用法实例

    Python @property原理解析和用法实例

    这篇文章主要介绍了Python @property原理解析和用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 浅谈Python NLP入门教程

    浅谈Python NLP入门教程

    本篇文章主要介绍了Python NLP入门教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 粗略分析Python中的内存泄漏

    粗略分析Python中的内存泄漏

    这篇文章主要介绍了粗略分析Python中的内存泄漏,分析了包括在垃圾回收时产生等的原因,需要的朋友可以参考下
    2015-04-04
  • Python中常见占位符的用法解析

    Python中常见占位符的用法解析

    在Python编程中,经常需要在字符串中插入变量或占位符来构建动态的文本内容,这篇文章主要为大家介绍了一些常见占位符的使用,需要的可以了解下
    2024-01-01

最新评论