Django框架模板的使用方法示例
本文实例讲述了Django框架模板的使用方法。分享给大家供大家参考,具体如下:
创建模板文件夹
在项目下床架一个模板文件夹
在templates下面为了区分是哪一个应用的模板再建一个与应用同名的文件夹。
在setting.py的TEMLATES里配置模板文件的路径
在视图函数里return reder
def index(request):#视图函数必须有一个参数 #进行处理,和M和T进行交互。。。 # return HttpResponse('good') # #使用模板文件 # #1.加载模板文件,先import loader # temp=loader.get_template('booktest/index.html') # #2.定义模板上下文,向模板文件传递数据 # context=RequestContext(request,{}) # #3.模板渲染,得到一个标准的 html内容 # res_html=temp.render(context) # #4.返回给浏览器 # return HttpResponse(res_html) #简单的封装好的函数如下 return render(request,'booktest/index.html',{'context':'peipei','list':list(range(1,10))})
第一个参数request,第二个参数返回模板的路径,第三个参数是模板变量,模板变量可以在模板里用,如下
模板变量,给模板文件传递数据
用两个花括号框起来就可以用模板变量,最终访问效果如下
希望本文所述对大家基于Django框架的Python程序设计有所帮助。
相关推荐
-
Django框架模板介绍
定义:在Django框架中,模板是可以帮助开发者快速生成呈现给用户页面的工具 模板的设计方式实现了我们MVT中VT的解耦,VT有着N:M的关系,一个V可以调用任意T,一个T可以供任意V使用 模板处理分为两个过程 ① 加载 ② 渲染 模板主要有两个部分 ① HTML静态代码 ② 动态插入的代码段(挖坑,填坑) 模板中的动态代码段除了做基本的静态填充,还可以实现一些基本的运算,转换和逻辑. 模板中的变量: 视图传递给模板的数据,遵守标识符规则 语法{{ var }} 模板中的标签 语法 {% tag
-
Django框架模板注入操作示例【变量传递到模板】
本文实例讲述了Django框架模板注入操作.分享给大家供大家参考,具体如下: 1.HTML模板如何解析变量? <h1>这是一个html页面</h1> <p>id:{{ user_id }}</p> <p>名字:{{ username }}</p> 其中:{{变量名}} 2.如何传递数据到HTML模板上? #coding:utf-8 from django.shortcuts import render,render_to_respon
-
详解Django框架中用context来解析模板的方法
你需要一段context来解析模板. 一般情况下,这是一个 django.template.Context 的实例,不过在Django中还可以用一个特殊的子类, django.template.RequestContext ,这个用起来稍微有些不同. RequestContext 默认地在模板context中加入了一些变量,如 HttpRequest 对象或当前登录用户的相关信息. 当你不想在一系例模板中都明确指定一些相同的变量时,你应该使用 RequestContext . 例如,考虑这两个视
-
python Django模板的使用方法(图文)
模版基本介绍模板是一个文本,用于分离文档的表现形式和内容. 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签). 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档.来一个项目说明1.建立MyDjangoSite项目具体不多说,参考前面.2.在MyDjangoSite(包含四个文件的)文件夹目录下新建templates文件夹存放模版.3.在刚建立的模版下建模版文件user_info.html 复制代码 代码如下: <html> <
-
python Django模板的使用方法
模板是一个文本,用于分离文档的表现形式和内容. 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签). 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档. 来一个项目说明 1.建立MyDjangoSite项目具体不多说,参考前面. 2.在MyDjangoSite(包含四个文件的)文件夹目录下新建templates文件夹存放模版. 3.在刚建立的模版下建模版文件user_info.html <html> <meta http-equiv=
-
Python的Django框架中模板碎片缓存简介
你同样可以使用cache标签来缓存模板片段. 在模板的顶端附近加入{% load cache %}以通知模板存取缓存标签. 模板标签{% cache %}在给定的时间内缓存了块的内容. 它至少需要两个参数: 缓存超时时间(以秒计)和指定缓存片段的名称. 示例: {% load cache %} {% cache 500 sidebar %} .. sidebar .. {% endcache %} 有时你可能想缓存基于片段的动态内容的多份拷贝. 比如,你想为上一个例子的每个用户分别缓存侧边栏.
-
在Django框架中自定义模板过滤器的方法
自定义过滤器就是有一个或两个参数的Python函数: (输入)变量的值 参数的值, 可以是默认值或者完全留空 例如,在过滤器 {{ var|foo:"bar" }} 中 ,过滤器 foo 会被传入变量 var 和默认参数 bar. 过滤器函数应该总有返回值. 而且不能触发异常,它们都应该静静地失败. 如果出现错误,应该返回一个原始输入或者空字符串,这会更有意义. 这里是一些定义过滤器的例子: def cut(value, arg): "Removes all values o
-
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
本文实例讲述了Django框架模板语言.分享给大家供大家参考,具体如下: 模板语言 模板语言简称为DTL(Django Template Language) 模板变量 模板变量名由数字,字母,下划线和点组成,不能以下划线开头. 使用:{{模板变量名}} def index2(request): '''模板加载顺序''' return render(request, 'booktest/index2.html') # /temp_var def temp_var(request): '''模板变量
-
详解在Python的Django框架中创建模板库的方法
不管是写自定义标签还是过滤器,第一件要做的事是创建模板库(Django能够导入的基本结构). 创建一个模板库分两步走: 第一,决定模板库应该放在哪个Django应用下. 如果你通过 manage.py startapp 创建了一个应用,你可以把它放在那里,或者你可以为模板库单独创建一个应用. 我们更推荐使用后者,因为你的filter可能在后来的工程中有用. 无论你采用何种方式,请确保把你的应用添加到 INSTALLED_APPS 中. 我们稍后会解释这一点. 第二,在适当的Django应用包里创
-
Django框架模板文件使用及模板文件加载顺序分析
本文实例讲述了Django框架模板文件使用及模板文件加载顺序.分享给大家供大家参考,具体如下: 模板功能 产生html,控制页面上产生的内容.模板文件不仅仅是一个html文件. 模板文件包含两部分内容: 1.静态文件:css,js,html 2.动态内容:用于动态的去产生一些网页内容,通过模板语言产生 模板文件的使用 通常是在视图函数中使用模板产生html内容返回给客户端 a,加载模板文件 loader.get_template 获取模板文件的内容,产生一个模板对象 b,定义模板上下文 Requ
随机推荐
- nginx配置React静态页面的方法教程
- Java 异常的知识整理
- html清除浮动的6种方法示例
- 关于phpwind克隆用户的方法
- Spring实现Aware接口自定义获取bean的两种方式
- python连接mysql数据库示例(做增删改操作)
- php提交表单发送邮件的方法
- 详解PHP5.6.30与Apache2.4.x配置
- JSP Spring防止用户重复登录的实现方法
- 华为RAID 1阵列卡设置教程图文详解
- 微信小程序实现顶部普通选项卡效果(非swiper)
- jQuery+css实现炫目的动态块漂移效果
- MSSQL数据加密解密代码
- js实现图片放大缩小功能后进行复杂排序的方法
- 可以提高工作效率 EditPlus自动完成与剪辑库下载
- iOS开发之手动布局子视图
- C# 设计模式系列教程-装饰模式
- CI框架装载器Loader.php源码分析
- php set_magic_quotes_runtime() 函数过时解决方法
- 虚拟专网的加密算法说明