栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django模板

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django模板

一,章节大概介绍:

1.模板引擎的相关配置,理解模板加载顺序

2.模板变量的使用

3.模板标签的使用

5.模板的继承与包含

6.模板过滤器

7.自定义过滤器

8.掌握DTL与Jinja2的使用区别

二,模板引擎介绍和选择

1.模板和模板引擎:

  • 模板具有一定的格式或框架,能够动态地生成HTML
  • 模板引擎决定以何种方式组织代码
  • 一个项目里可以有一个或多个模板引擎  
  • 模板就是具有特定内容的HTML文件
  • 模板引擎就是将模板中的特定内容替换成Python变量

三,Django模板引擎的相关配置

 

 2,同时支持两种模板引擎时

三,模板变量的使用 

1.掌握模板语法

  • {{ variable }}
  • 当模板引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身
  • 变量名称中不能有空格,标点名称,不能以下划线开头

2.掌握Python中简单数据类型的渲染

3.掌握Python中复杂数据类型的渲染

4.掌握DTD与Jinja2使用区别

  • DTL列表不能有空格或者标点符号,而Jinja2可以

四,模板标签的使用 

1. 语法:{% tag %}

2.循环控制:

    语法参考:

{% for item in list_item %}
  • 内容
  • {% empty %}
  • 暂无内容
  • {% endfor %}

        for循环dict:

    {% for key,value in data.item %}
       {{ key }} : {{ value }}
    {% endfor %}

     重复循环:

    {% cycle 'row1' 'row2' %}

     与Jinja2的使用区别:

    3.条件控制

    {% if condition_a %}
        满足了A条件
    {% elif condition_b %}
        满足了B条件
    {% else %}
        都不满足
    {% endif %}

     

    4.模板注释 

    5.URL解析

    与Jinja2的使用区别 

     五,模板的继承与包含

    1.了解模板抽象和继承的使用区别

    步骤一:将可变的部分圈出来

    {% block sidebar %}
       
    {% endblock %}
    

    步骤二:继承父模板

    {% extends "xxx.html" %}

    步骤三:填充一些新的内容

    2.掌握相关的几个标签

    3.掌握DTL与Jinja2的使用区别

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/953948.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号