Django -web系统模板

本文介绍了Django web模板的使用,包括采用模板的原因、创建步骤、模板标签语言(变量、标签、过滤器)的详细说明,以及如何将Django作为独立系统模板的配置方法。还提及了超链接在HTML路径中的运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.采用Django web模板的原因:

      (1)要求变量和HTML尽量分开

       (2)HTML和 python要分开

2.创建是的基本思路:

   首先:要确定表达的形式

         加载模板

        From django.template import Template

        Template(string)

   其次:要确定表达的内容

            封装数据

             From django.template import Template

             Context(data)

   最后:表达的形式加载表达的内容

T           emplate.render(context(data))

3.Django 模板标签语言

(1)变量

       {{变量}}

       1.传去前端的变量最外层一定是一个字典

        2.具体的变量可以是字符串、列表、字典类型

       3.变量可以通过 “ ·”方法调用自己的无参数的方法、索引

       4、如果变量是字典也可同过 ·键调用值

(2)标签

        { %if% }标签

         双标签判断结束:{%if%}{%endif%}

         {%if%} 通常判断一个变量是否存在或者是否为真,判断指定的条件True或False

         {%if%}标签可以有{%elif%} 和{%else%}

       {%ifequal %}标签

        判断两个量是否相等,通常用于比较

        双标签判断结束:{%ifequal%}{%endifequal%}

        {%ifequal%}也可以有{%else%}

        {%for%}标签

        双标签判断结束:{%for%}{%endfor%}

        {%for%}采用了和Python一样的{% for i in range%}结构遍历

         for 循环出来的不是HTML对象,只是数据

        {{forloop}}标签

          Django模板定义好的一个遍历,用来表示循环中的每次循环

          forloop为甜头循环提供parentloop参数来记录当前循环的上一层情况

           通常我们使用forloop标签进行循环的开头或者结尾

 

(3)过滤器

     {{  |  }}

   对变量进行具体功能的处理,比如转义、大写、小写等

  {{  argv   |  safe  }}去掉前端转义

  {{  argv| upper }}     全部大写  

4.Django当做独立的系统模板

(1)创建模板目录

          在项目的根目录下创建模板目录

         

(2)添加模板路径

        在settings.py设置文件下添加模板路径

(3)加载使用模板

5.超链接

/ 出现在HTML标签的路径中表示分割路径,如果出现在开头表示根,否则从当前开始连接

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值