# 過濾器就類似於模板語法內建的內建方法
# 基本語法:
} # 將資料交給過濾器去做處理,資料相當於過濾器的第乙個引數,:冒號後編寫的相當於第二個引數。
1.統計長度 :} # 統計長度
2.預設值 :} # x有值(true)就用前面x,x沒有值就用:後面的'預設值'
3.檔案大小 :} # 轉換為有檔案大小單位(kb/mb/gb)的資料
4.日期格式化 :} # 轉換為年月日時分秒(utc時間)
5.切片操作 :} # 切取x從索引0到索引4步長為2
6.切取字元 :} # 切取到乙個字符集的第9各位置並新增三個點(三個點也佔位)
7.切取單詞 :} # 只會按照空格切取9個單詞並新增三個點(三個點不佔位)
8.移除指定字元 :} # 取出x中的空格
9.拼接操作 :} # 使字元以*進行拼接
10.加法運算 : } # 給數字x加10
同樣支援字串拼接 : } # x和n兩個字串拼接 (如過不是兩個相同型別的相加 就為空'')
11.取消轉義 :} # 按照html格式轉換
# 補充:後端轉義
from django.utils.safestring import mark_safe
xx = make_safe('')
'''以後我們在寫全棧專案的時候,前端**不一定非要在簽到頁面編寫
完全可以現在後端寫好,然後傳遞給前端頁面
'''
習題:
# 後端:
def index(request):
# 模板語法可以傳遞的後端python資料型別
i = 123
file_size = 21381293
s = '我是字串'
n = '你好呀'
b = false
l = ['喜喜','哈哈','呵呵','嘿嘿']
word = 'hey boy 你好 帥哥 what is your name'
title = '俄烏衝突新進展|俄軍進入烏克蘭多州 烏**宣布與俄羅斯斷交'
h1 = ''
h2 = ''
from django.utils.safestring import mark_safe
xx = mark_safe(h1)
import datetime
current_time = datetime.datetime.now()
render(request,'index.html',locals())
# 前端:
統計長度:}
預設值:}
檔案大小:}
日期格式化:}
切片操作:}
切取字元:}
切取單詞:}
移除指定字元:}
拼接操作:}
加法運算:}
字串拼接:}
取消轉義:}
}# 補充:
後端取消轉義:
django 常用過濾器
1 add 使用形式為 意義 將value的值增加2 也可以是字串拼接 2 upper 轉換乙個字串為大寫形式 3 lower 使用形式 意義 將乙個字串轉換成小寫形式 3 capfirst 使用形式為 意義 value的第乙個字元轉化成大寫形式 4 cut 使用形式為 例如,如果value是 st...
Django之模板語法
第一種 return render request,index.html 第二種 return render request,index.html locals 將當前所在的命名空間中的名字全部傳遞給前端頁面python所有資料型別都可以傳 傳函式名 傳過來會自動加括號呼叫,顯示返回值。傳物件 物件...
32 Django模板 DTL常用過濾器(1)
為什麼需要過濾器 因為在dtl中,不支援函式的呼叫形式 因此不能給函式傳遞引數,這將有很大的侷限性。而過濾器其實就是乙個函式,可以對需要處理的引數進行處理,並且還可以額外置收乙個引數 也就是說,最多只能由2個引數 add過濾器 將傳進來的引數新增到原來的值上面。這個過濾器會嘗試將值和引數轉換成整形然...