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