1. 程式人生 > >django 模板語言 extends include

django 模板語言 extends include

django 模板語言 

    模板繼承:
        base.html(模板網頁)
        
            <div class="content">
                {% block content%}(content為要繼承的class名稱)
                    <h1>welcome to index</h1>
                {% endblock %}(繼承的結束)
            </div>
            
        new.html(繼承後的網頁)
            {% extends "base.html" %}(載入模板網頁)
            {% load "test.html" %}(載入繼承的網頁)


            {% block content %}(開始繼承)
                {{ block.super }}(可以繼承之前模板網頁裡的元素)
                {% for student in students %}(重寫內容)
                    <div>{{ student }}</div>
                {% endfor %}
                {% include "test.html" %}(新增的網頁內容)
            {% endblock %}(繼承結束)