• 继承标签extend


    写页面的时候,整体框架是相同的,只有content区是不同的,所以就有了继承的概念:

    在content 里面加一个

    {%block content%}
    {% endblock %}
    

    其他框架的继承:

    {%extend "继承的视图" %}
    
    #不一样的地方 content ,重写content
    {%block content %}
    #本视图的content操作
    {% endblock %}
    
    拿到父类的内容
    {{block.super}}
    

     1)如果在模板中使用{% extends %},必须保证其为模板中的第一个模板标记,否则,模板继承将不起作用.

    2)一般来说,基础模板中的{%block %}标签越多越好.记住,子模板不必定义父母版中的所有的代码块,因此你可以用合理的缺省值对一些代码块进行填充,然后只对子模板所需的代码块进行(重)定义

    3)如果发觉自己在多个模板之间拷贝代码,你应该考虑将代码块放置到父模板的某个{%block%}中,

    4)不允许在同一个模板中定义多个同名的{%block%}.存在这样的限制是因为block标签的工作方式是双向的,如果模板中出现了两个相同名称的{%block%}标签,父模板将无从得知要使用哪个块的内容

  • 相关阅读:
    算法竞赛进阶指南--lowbit运算,找到二进制下所有是1的位
    linux
    conda配置安装pytorch
    anaconda的安装及使用
    python操作mysql
    python生成文字云
    决策树基本原理
    Ubuntu截图软件
    ubuntu安装teamviewer
    k-最近邻算法基本原理
  • 原文地址:https://www.cnblogs.com/wangyue0925/p/9121311.html
Copyright © 2020-2023  润新知