真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

django如何加載第三方模板引擎

小編給大家分享一下django如何加載第三方模板引擎,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

為夏河等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及夏河網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站制作、夏河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

什么是Templates(模板引擎)

簡(jiǎn)單來(lái)說(shuō),Django的模板引擎就是HTML文件,只是包含使用了一種特殊的模板語(yǔ)言(Django模板語(yǔ)言 Django Template Language),簡(jiǎn)稱DTL。

如何加載第三方模板引擎

優(yōu)秀的模板引擎遠(yuǎn)遠(yuǎn)不止這么一個(gè),所以Django是支持開(kāi)發(fā)者對(duì)其進(jìn)行擴(kuò)展/修改的,我們完全可以通過(guò)在settings.py配置文件中,修改TEMPLATES中的BACKEND選項(xiàng),將模板引擎換成其他任何我們希望要用的。

Django 模板引擎的使用

1.首先在項(xiàng)目下建立一個(gè)文件夾templates,儲(chǔ)存各種模板

django如何加載第三方模板引擎

2.然后在settings.py 下添加模板

django如何加載第三方模板引擎

3.然后進(jìn)入view.py 使用Django自帶的模板渲染引擎

from django.shortcuts import render # 渲染模板

構(gòu)建response對(duì)象 

response = render(request,'index.html',context={ "value":"變量", })

context 將一個(gè)字典類型的數(shù)據(jù)傳給 html頁(yè)面 ,然后替換html頁(yè)面中的變量 {{ value }}

這時(shí),html頁(yè)面中將會(huì)顯示 --- 變量

模板引擎語(yǔ)法

注釋{% comment %} {% endcomment %} 注釋后的內(nèi)容在網(wǎng)頁(yè)源文件中不可見(jiàn)

變量打印

{{變量名}}假如沒(méi)有給模板引擎?zhèn)鬟f響應(yīng)的變量,那么該位置不顯示任何數(shù)據(jù)

條件判斷

{% if a == b %}{% elif a > b %}{% else %}{% endif %}變量邏輯判斷必須以空格隔開(kāi)
{% ifequal a b %}{% endifequal %}判斷兩個(gè)變量是否相等{% ifnotequal %}{% endifnotequal %}判斷兩個(gè)變量是否不相等

循環(huán)

{% for item in items %}
{% empty %} 假如循環(huán)的迭代對(duì)象沒(méi)有元素,輸入empty中內(nèi)容
{% endfor %}

數(shù)據(jù)過(guò)濾

{{變量|過(guò)濾函數(shù):參數(shù)}} 在變量打印之前,進(jìn)一步處理,并且返回處理后的結(jié)果無(wú)參數(shù)過(guò)濾器{{變量|過(guò)濾函數(shù)}}

乘除法

{% widthratio a b c %} a是分子,b是分母,c分子 (a*c)/b

轉(zhuǎn)義默認(rèn)django中是把自動(dòng)轉(zhuǎn)義打開(kāi),如果需要關(guān)閉自動(dòng)轉(zhuǎn)義,{% autoescape off %}{% endautoescape %}

{% autoescape on %}{% endautoescape %}

靜態(tài)資源

在settings.py中配置 STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]

在模板的頂部添加{% load static %}

使用:{% static 'css/index.css' %}

繼承與block

{% extends 'base.html' %}

同名的{% block content %} 子模板自定的內(nèi)容 {% endblock %}

包含

{% include "footer.html" %} 把制定的模板內(nèi)容添加到當(dāng)前模板中。

看完了這篇文章,相信你對(duì)django如何加載第三方模板引擎有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站標(biāo)題:django如何加載第三方模板引擎
本文URL:http://weahome.cn/article/gpoddh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部