django 模板語言 extends include
阿新 • • 發佈:2019-01-09
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 %}(繼承結束)