一,使用{% block name %}{% endblock %}定義一個模板,在模板頁面中它的內容爲空,在各頁面用{% block name %}本身的標籤內容{% endblock %}調用。javascript
模板能夠有多個,在各繼續頁面得用{% extends 'master.html' %}標明css
二,{% include 'name.html' %} include導入功能可將事先寫好的一些經常使用的頁面標籤,常常用的,作成一個模塊那個頁面用那裏調用。html
三,不管是母板或includer的標籤,裏面的模板語言{{ variable }}都能被調用它的頁面所渲染java
例子:python
模板master.htmljquery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{% block title %}{% endblock %}</title> <style> .page-header{ background-color: darkgray; color: aliceblue; height:48px; } </style> {% block css %}{% endblock %} </head> <body> <div class="page-header">華爲管理後臺</div> {% block content %}{% endblock %} <script type="javascript" src="/static/jquery-3.3.1.js"></script> {% block js %}{% endblock %} </body> </html>
tag.html標籤:orm
<form> <input type="text"/> <input type="submit"/> </form>
頁面:htm
{% extends 'master.html' %} {% block title %}tmp01{% endblock %} {% block css %} <style> body{ margin: 0 auto; } </style> {% endblock %} {% block content %} <div> <h1>用戶管理:</h1> {% include 'tag.html' %} {% include 'tag.html' %} {% include 'tag.html' %} </div> {% endblock %}