模板變數及模板過濾器

2021-09-22 21:12:44 字數 2553 閱讀 4702

模板標籤

常用的標籤

模板標籤的例子(以if、for為例)

模板的繼承與應用

**django的強大在於模板的繼承。模板繼承可以讓你建立乙個基本的「股架」模板,它包含站點中全部的元素,並且可以定義能夠被子模版覆蓋的block。

模板的繼承的例子

base.html 這個作為模板繼承頁

index.html在模板中實現繼承和引用

ss.html作為模板的引用頁

路徑配置

3.新建index.html檔案:templates/index.html

在templates/index.html中設定p標籤

這只是乙個函式

4.新建檢視函式views:student/views.py

在teacher/index.html下

5.在student.urls.py下

#!/usr/bin/env python

# -*-cofing:utf-8-*-

#author:luojiawei time:2019/5/14

from django.urls import path

from . import views

urlpatterns = [

path("index/", views.index, name='index'),

]注意:在student.urls.py下配置好環境後還需要在crm.urls.py下配置環境,即:

from django.contrib import admin

from django.urls import path,re_path,include

from .import views

urlpatterns = [path('student/',include('student.urls')),]

6.配置路徑:crm/urls.py

urlpatterns = [

path('student/',include('student.urls')),

]二.模板配置選擇

1.templates放置在根目錄時settings templates裡的dirs的路徑

三.模板變數

3.1靜態和動態頁面

判斷標準:即是否和後台有互動(有動)

3.2模板變數的語法

}

time_zone = 『asia/shanghai』

列表:}

列表的第乙個值:}

字典:}

取字典中key為name的值:}

取字典中items:}

函式返回值:}

四.常用的過濾器:

可以利用過濾器直接對模板變數進行再次的處理

now1 = now.serftime()指定格式

在teacher/views.py下

now1 = now.strftime('%y年%m月%d日 %h:%m:%s')

在teacher/index.html下

**注意**

}

time_zone = 『asia/shanghai』

列表:}

列表的第乙個值:}

字典:}

取字典中key為name的值:}

取字典中items:}

函式返回值:}

五.靜態檔案的引用

**路徑設定**

# 專案根目錄時

static_url = '/static/'

staticfiles_dirs = [os.path.join(base_dir, 'static')]

。。。。

bootstrp**(可獲取相對專案的源**):

如何獲取css檔案:

}

模板過濾器

lower 將值中所有的字元全部轉換成小寫。示例 如下 如果 value 是等於 hello world 那麼以上 將輸出 hello world upper 類似於 lower 只不過是將指定的字串全部轉換成大寫。truncatechars 如果給定的字串長度超過了過濾器指定的長度。那麼就會進行切...

模板變數,常用過濾器

靜態頁面 靜態網頁一經製成,內容就不會再變化,不管何人何時訪問,顯示的內容都是一樣的。如果要修改網頁的內容,就必須修改其源 然後重新上傳到伺服器上。動態頁面 指在網頁檔案中除了html標記以外,還包括一些實現特定功能的程式 這些程式 使得瀏覽器與伺服器之間可以進行互動,即伺服器端可以根據客戶端的不同...

Flask 模板 之 變數和過濾器

在前面的示例中,檢視函式的主要作用是生成請求的響應,這是最簡單的請求。實際上,檢視函式有兩個作用 處理業務邏輯和返回響應內容。在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本。本節學到的模板,它的作用即是承擔檢視函式的另乙個作用,即返回響應內容。模板其實是乙個包含響應文字的檔案...