Django高階之母版

2021-09-28 20:05:42 字數 1186 閱讀 3576

目錄

一:**

二:繼承母板

三:塊(block)

四:元件

五:靜態檔案相關

(一):

(二);

六:******_tag

七:inclusion_tag

注意:我們通常會在母板中定義頁面專用的css塊和js塊,方便子頁面替換。

在子頁面中在頁面最上方使用下面的語法來繼承母板。

通過在母板中使用來定義"塊"。

在子頁面中通過定義母板中的block名來對應替換母板中相應的內容。

綠水青山人不老

再讓我幹好不好

可以將常用的頁面內容如導航條,頁尾資訊等元件儲存在單獨的檔案中,然後在需要使用的地方按如下語法匯入即可。

自動拼接路徑引用js檔案時使用:

某個檔案多處被用到可以存為乙個變數

使用自定義****** tag

多用於返回html**片段

示例:templatetags/my_inclusion.py

from django import template

register = template.library()

@register.inclusion_tag('result.html')

def show_results(n):

n = 1 if n < 1 else int(n)

data = ["第{}項".format(i) for i in range(1, n+1)]

return

emplates/snippets/result.html

templates/index.html

django母版頁的使用

母版頁用於處理html頁面相同部分內容,避免在不同的頁面中重複出現 1 新增母版頁 再manage.py檔案相同目錄下新增templates資料夾用於儲存母版頁html檔案 2 新增母版頁base.html,html如下 doctype html html lang en xmlns head me...

1 c學習 高階語言之母

學習的 c語言中文網 cpp html 2844.html 1.開發平台 linux centos版的linux 2.開發工具 gedit 3.開始第乙個hello.c include int main hello.c hello.o hello.out c生成的是 o檔案 未鏈結的二進位制檔案 a...

django 高階 模板

模板概述 django處理模板分為兩個階段 檢視呼叫模板 呼叫模板分為三步驟 開啟booktst views.py檔案,呼叫上面定義的模板檔案 from django.http import httpresponsefrom django.template import loader,request...