欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django模板過濾器和繼承示例詳解

 更新時間:2021年11月05日 12:49:30   作者:NGUP_LEE  
初入python和django做項目,遇到很多前端頁面代碼冗余的情況,特別是頭部和腳部,代碼都是一樣的,所以下面這篇文章主要給大家介紹了關(guān)于Django模板過濾器和繼承的相關(guān)資料,需要的朋友可以參考下

模板過濾器

定義:在變量輸出時對變量的值進行處理

作用:可以通過使用過濾器來改變變量的輸出顯示

語法:{{變量 | 過濾器:'參數(shù)值1' | 過濾器2:'參數(shù)值2' ...}}

常用的過濾器

過濾器 說明
lower 將字符串全部轉(zhuǎn)換為小寫
upper 將字符串全部轉(zhuǎn)換為大寫
safe 默認不對變量內(nèi)的字符串進行 html 轉(zhuǎn)義
add:“n” 將calue值增加n
truncatechars:‘n' 如果字符多于指定的字符數(shù)量,那么會被截斷。截斷的字符串將以可翻譯的省略號序列("…")結(jié)尾

模板的繼承

模板的繼承可以使父模板的內(nèi)容重用,子模板直接繼承父模板的全部內(nèi)容并可以覆蓋父模板中響應的塊

語法(父模板):

  • 定義父模板中的塊 block 標簽
  • 標識出哪些在字模塊中是允許被修改的
  • block 標簽:在父模板中定義,可以再子模板中覆蓋

語法(子模板):

繼承模板,extends 標簽,寫在模板文件的第一行

例如: {% extends ‘base.html' %}

子模板重寫父模板中的內(nèi)容塊

{% block block_name %}
需要覆蓋 block_name 塊的內(nèi)容
{% endblock block_name %} 	#此時的 block_name 可以不寫

模板繼承樣例

views.py

def base_view(request):
	return render(request,'base.html')
def music_view(request):
	return render(request,'music.html')
def sport_view(request)
	return render(request,'sport.html')

在 templates文件夾中寫入對應html文件:

  • base.html
  • music.html
  • sport.html

base.html

<head>
	<meta charset="utf-8">
	{% block mytitle %}
	<title> 主頁 </title>
	{% endblock mytitle%}
</head>

<body>
	<a href="/music_index"> 音樂頻道 </a>
	<a href="/sport_index"> 體育頻道 </a>
	<br>
	{% block info %}
	這是主頁
	{% endblock info %}
	<h3>有問題請聯(lián)系XXXX</h3>
</body>
</html>

sport.html

{% extends 'base.html' %}
{% block mytitle %}
	<title> 體育頻道 </title>
{% block info %}
歡迎來到體育頻道
{% endblock info %}

music.html

{% extends 'base.html' %}
{% block mytitle %}
	<title> 音樂頻道 </title>
{% block info %}
歡迎來到音樂頻道
{% endblock info %}

在url.py里綁定對應路由

path('base_index',views.base_view)
path('music_index',views.music_view)
path('sport_index',views.sport_view)

測試結(jié)果



注意:模板繼承時,服務器端的動態(tài)內(nèi)容無法繼承

總結(jié)

到此這篇關(guān)于Django模板過濾器和繼承的文章就介紹到這了,更多相關(guān)Django模板過濾器和繼承內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Python編寫簡易版德州撲克小游戲

    利用Python編寫簡易版德州撲克小游戲

    德州撲克不知道大家是否玩過,它是起源于美國的得克薩斯州的一種博弈類卡牌游戲,英文名叫做Texas?Hold’em?Poker。本文將用Python實現(xiàn)這一游戲,需要的可以參考一下
    2022-03-03
  • Python?數(shù)據(jù)可視化超詳細講解折線圖的實現(xiàn)

    Python?數(shù)據(jù)可視化超詳細講解折線圖的實現(xiàn)

    數(shù)據(jù)可以幫助我們描述這個世界、闡釋自己的想法和展示自己的成果,但如果只有單調(diào)乏味的文本和數(shù)字,我們卻往往能難抓住觀眾的眼球。而很多時候,一張漂亮的可視化圖表就足以勝過千言萬語,讓我們來用Python實現(xiàn)一個可視化的折線圖
    2022-03-03
  • Python采集貓眼兩萬條數(shù)據(jù) 對《無名之輩》影評進行分析

    Python采集貓眼兩萬條數(shù)據(jù) 對《無名之輩》影評進行分析

    這篇文章主要給大家介紹了關(guān)于利用Python榮國采集兩萬條貓眼數(shù)據(jù),對《無名之輩》影評進行分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-12-12
  • Python3列表刪除的三種方式實現(xiàn)

    Python3列表刪除的三種方式實現(xiàn)

    本文主要介紹了Python3列表刪除的三種方式實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法

    python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決

    這篇文章主要給大家介紹了關(guān)于python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Pycharm配置Anaconda環(huán)境的詳細圖文教程

    Pycharm配置Anaconda環(huán)境的詳細圖文教程

    PyCharm是一款很好用很流行的python編輯器,Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下Pycharm配置Anaconda環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Python通過字典映射函數(shù)實現(xiàn)switch

    Python通過字典映射函數(shù)實現(xiàn)switch

    這篇文章主要介紹了Python通過字典映射函數(shù)實現(xiàn)switch,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 基于Mediapipe+Opencv實現(xiàn)手勢檢測功能

    基于Mediapipe+Opencv實現(xiàn)手勢檢測功能

    mediaPipe,他就是一個集成好的包括人臉關(guān)鍵位點識別、身體關(guān)鍵位點識別、手部關(guān)鍵位點識別的一個包或者庫,直接調(diào)用就能夠得到它的關(guān)鍵位點信息,本文給大家介紹Mediapipe+Opencv實現(xiàn)手勢檢測功能,感興趣的朋友一起看看吧
    2022-01-01
  • Django自定義列表 models字段顯示方式

    Django自定義列表 models字段顯示方式

    這篇文章主要介紹了Django自定義列表 models字段顯示方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟詳解

    PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟詳解

    這篇文章主要介紹了PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論