模板的继承和导入

Posted chanyuli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板的继承和导入相关的知识,希望对你有一定的参考价值。

模板的继承

现在有一种应用场景,你在访问一个页面,点击一些按钮,发现上面的部分和左边的侧边栏一直都不变的,只有中间的在变,这就是不变的内容继承了之前的页面。

模板的继承
        事先需要再模板中 通过block划定区域
        
                {% block 区域名字 %}

                {% endblock %}
        子板中如何使用
                {% extends '模板的名字'%}
                
                {% block 区域名字 %}
                    <h1>登录页面</h1>
                {% endblock %}
                        
        一个页面上 block块越多 页面的扩展性越高
        通常情况下 都应该有三片区域
                {% block css %}

                {% endblock %}
                
                {% block content %}

                {% endblock %}
                
                {% block js %}

                {% endblock %}
        
        子板中还可以通过
            {{ block.super }}  来继续使用母版的内容

是被{% block 区域名字 %} {% endblock %}包括的部分可以重新自己写,而不是包住的地方继承。

模板的导入

模板的导入
        当你写了一个特别好看的form表单 你想再多个页面上都使用这个form表单
        你就可以将你写的form表单当作模块的形式导入 导入过来之后 就可以直接展示
        
        {% include 'good_page.html' %}

以上是关于模板的继承和导入的主要内容,如果未能解决你的问题,请参考以下文章

Flask框架从入门到精通之模板导入与继承(十八)

模板的继承和导入

(14)模板的导入和继承

vscode代码片段生成vue模板

模板的继承和导入

Django框架----模板层(模板导入和继承)