自動化測試平臺(Django)(四)--Template介紹之繼承extends和包含include

Django是MTV架構,T代表Template,前端展示頁面,在前文中也詳細講過(Django介紹)。

在寫Template的時候,通常很多頁面有共用的部分,比如我們這個自動化平臺的導航部分。這時就不需要用到一個一個頁面重複寫這個公用的部分,比較煩同時也不利於維護。這時候就需有個母版的概念,母版裏面寫公用的地方,然後每個頁面去繼承這個母版。比如自動化平臺裏的索引部分,當然也可以做多次繼承。

1母版部分如下:

公用的部分寫在base.html裏面

不同的部分用如下寫法

{% block page-main %}

{% endblock %}

2不同頁面繼承母版:

使用{% extends 'base.html' %}去繼承母版,母版裏對應哪個模塊裏放哪些內容用

{% block page-main %} {% endblock %}與母版設置的對應。

 

3 有一些情況頁面大多數都是一樣的,有個別地方不一樣,可以用到include使用如下:

{% include 'dash.html' %}

include和extends在什麼情況下使用到,如下圖:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章