多语言展示
当前在线:696今日阅读:19今日分享:20

Django教程:[12]模板文件简介

通常我们的模板文件是包含变量和标签的html文件,Django通过渲染模板文件来呈现网页,这么做的好处是我们使用同一个模板可以生成无数的网页,大大减少了代码的冗余。今天这篇文章就介绍一下模板文件中包含的元素,以后的文章再介绍如何使用这些元素。先来看一个《the Django book》中的一个例子,这是一个html文件,我用红色方框表示出了模板文件的变量和标签。接着我们分别介绍一下变量和标签{{person_name}}:两个大括号内扩起来的内容代表一个变量,渲染模板的意思就是用变量的值取代模板中的变量名。比如person_name的值为Jone,Dear {{person_name}}被渲染模板以后就是Dear Jone{% for item in item list%}:大括号+百分号代表标签,经常用到的是for标签和if标签。这不是python中的语法,而是Django独创的语法,所以不要YY的认为可以在{% %}中间写python代码。后面我们会专门介绍for标签和IF标签过滤器{{ship_date|date:"F j,Y"}}:过滤器决定了变量值输出的格式,最常用的就是时间过滤器,我们用过Excel就知道,时间变量有很多呈现方式,可以写成2013-1-1也可以写成2013/1/1,时间变量的样式太多了,我们可以使用过滤器来决定以那种样式输出。过滤器在以后的文章中会详细介绍。下一篇文章我们将会介绍如何使用模板文件
推荐信息