zoukankan      html  css  js  c++  java
  • 04-模板标签与模板继承

    Django模板标签

    01常用标签

    标签在渲染的过程中提供任意的逻

    标签语法: 由%}和 {% 来定义的,例如:{%tag%} {%endtag%}

    这个定义是刻意模糊的。 例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。

    常用标签:

    模板标签的例子:

    url的标签使用 

     

    模板的继承与引用:

    Django模版引擎中最强大也是最复杂的部分就是模版继承了。 模版继承可以让你创建一个基本的“骨架”模版,它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的 blocks 。

    # 页头引入
    
    {% extends '路径' %}

    模板继承使用extends标签实现。通过使用block来给子模板开放接口。

    1、extends必须是模板中的第一个出现的标签。

    2、子模板中的所有内容,必须出现在父模板定义好的block中,否则django将不会渲染。

    3、如果出现重复代码,就应该考虑使用模板。

    4、尽可能多的定义block,方便子模板实现更细的需求。

    5、如果在某个block中,要使用父模板的内容,使用block.super获取。

    例子

     

    模板引用

    # 引用模板
    {% include ' 路径' %}
  • 相关阅读:
    ASP.NET在MVC控制器中获取Form表单值的方法
    MVC中几种常用ActionResult
    EF 配置MySQL
    HTTP 错误 403.6
    26个Jquery使用小技巧(转)
    Win2008R2配置WebDeploy(转)
    IIS快捷方式
    发布你的程序包到Nuget
    PostgreSQL recovery.conf恢复配置
    PostgreSQL 9.5 高可用、负载均衡和复制
  • 原文地址:https://www.cnblogs.com/jun-1024/p/10611443.html
Copyright © 2011-2022 走看看