Django框架模板介紹
定義:在Django框架中,模板是可以幫助開發(fā)者快速生成呈現(xiàn)給用戶頁面的工具
模板的設(shè)計方式實現(xiàn)了我們MVT中VT的解耦,VT有著N:M的關(guān)系,一個V可以調(diào)用任意T,一個T可以供任意V使用
模板處理分為兩個過程
- ① 加載
- ② 渲染
模板主要有兩個部分
- ① HTML靜態(tài)代碼
- ② 動態(tài)插入的代碼段(挖坑,填坑)
模板中的動態(tài)代碼段除了做基本的靜態(tài)填充,還可以實現(xiàn)一些基本的運算,轉(zhuǎn)換和邏輯。
模板中的變量: 視圖傳遞給模板的數(shù)據(jù),遵守標識符規(guī)則
語法{{ var }}
模板中的標簽
語法 {% tag %}
作用
- 加載外部傳入的變量
- 在輸出中創(chuàng)建文本
- 控制循環(huán)或邏輯
{% if 表達式 %}
語句
{% endif %}
{% if 表達式 %}
語句
{% else %}
語句
{% endif %}
{% if 表達式 %}
語句
{% elif 表達式 %}
語句
{% endif %}
{% for 變量 in 列表 %}
語句1
{% empty %}
語句2
{% endfor %}
模版語言注釋有兩種:
1 單行注釋:{# 被注釋掉的內(nèi)容 #}
2 多行注釋
{% comment %}
被注釋的內(nèi)容
{% endcomment %}
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
使用 Python 和 LabelMe 實現(xiàn)圖片驗證碼的自動標注功能
文章介紹了如何使用Python和LabelMe自動標注圖片驗證碼,主要步驟包括圖像預(yù)處理、OCR識別和生成標注文件,通過結(jié)合PaddleOCR,可以快速實現(xiàn)驗證碼字符的自動標注,大幅提升工作效率,感興趣的朋友一起看看吧2024-12-12
Python 更快進行探索性數(shù)據(jù)分析的四個方法
今天我給大家分享幾種更快的探索性數(shù)據(jù)分析方法,它們可以進一步加速 EDA。 我們以一個學(xué)生考試成績的例子,創(chuàng)建一個如下所示的 DataFrame 并繼續(xù)操作。歡迎收藏學(xué)習,喜歡點贊支持2021-11-11
Python實現(xiàn)動態(tài)二維碼生成的示例代碼
這篇文章主要和大家分享兩個制作二維碼的Python庫,可以生成普通的二維碼、圖片背景版二維碼、動圖GIF版二維。文中的示例代碼講解詳細,感興趣的可以學(xué)習一下2022-05-05

