Django的网页模板的使用

建设网站通常会涉及到模板的使用,这样可以降低程序开发的工作量。Django框架为我们提供了一套模板语言来辅助我们进行模板的使用。

需要指出的是这套模板语言虽然也同其他动态页面的形式相似,被嵌入到html页面中,但其还有一定的特殊性。以php为例,php设计的动态网页通常后缀为.php,在htnl语言中划定好php的范围后直接用php语言进行一些逻辑上的处理;而Django的方式是直接使用后缀为.html的网页,{% ......%}和{{ ....... }}为模板语言的作用范围,但里面不可以使用python语言进行逻辑处理,而是使用模板语言。说的有些啰嗦,但意思就是这个意思。

接下来简单介绍一些这些模板语言及使用(基于2.2版本)。

一、{% include  "XXXX.html"  %}

众所周知,一个网页的公共底部部分,其代码在每个页面都一样,那么就应该将其单独拿出做为一个html, 这样修改这部分代码时候,不需要每个页面都修改。include正是用来解决这一问题的,即用于公共模板的加载。

使用方法就是在需要引用公共模板的html文档中写下{% include  "XXXX.html"  %},很简单是不是呀。

注意点:要确保引用的路径正确,否则报错,如下:

正确的路径方式:参考开发文档,若工程文件路径如下:

dir1/
    template.html
    base2.html
    my/
        base3.html
base1.html

则在template.html中,下面的引用路径有效:

{% include "./base2.html" %}
{% include "../base1.html" %}
{% include "./my/base3.html" %}

二、{{  XXX  }}

如果说范围符号{%.....%}用来进行逻辑处理,那么这个用来显示view传过来的值,这也是能够实现动态页面的关键。

要去吃饭了,待更新,,,,

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值