django模板---過濾器
阿新 • • 發佈:2019-02-19
進一步 utf-8 html 取字符串 abcde req set 建立工程 cde
過濾器 通過django的過濾器可以在無須編碼的情況下完成一些基本工作,比如字母的大小寫轉換、日期轉換、獲取字符串的長度。過濾器要放到標簽的標識符後面,中間用豎杠(|)分隔, 如下面的過濾器把name標識符的值中所有的英文字母轉換為大小寫 {{ name|upper }} 本例在templates目錄中建立了一個django模板文件(filter.html),該文件會通過一些過濾器進一步處理服務端返回的值。 1、首先建立工程,建立工程請參照:https://www.cnblogs.com/effortsing/p/10394511.html 2、在template目錄中建立一個簡單的django模板文件(filter.html),然後在filter.html文件中添加如下內容:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>過濾器</title> </head> <body> <!--將value1中的字母都轉換為大寫--> {{ value1|upper }} <br> <!--取value2中的第1個字母,並將其轉換為小寫--> {{ value2|first|lower }} <br> <!--獲取value3的長度--> {{ value3|length }} </body> </html> 3、在工程的Firstdjango目錄中建立一個filter.py腳本文件,然後在filter.py文件中添加如下內容: from django.shortcuts import render def myFilter(request): values={} values[‘value1‘]=‘hello‘ values[‘value2‘]=‘WORLD‘ values[‘value3‘]=‘abcdefg‘ return render(request,‘filter.html‘,values) 4、然後在Firstdjango目錄中找到urls.py腳本文件,用下面的代碼代替urls.py腳本裏面的內容: from django.conf.urls import url from .import filter urlpatterns=[ #下面代碼是本例添加的路由方法與正則表達式的映射 url(r‘^filter$‘,filter.myFilter), ] 5、保存項目,啟動django 6、瀏覽器訪問 http://127.0.0.1:8000/filter HELLO w 7 7、創建上面filter.html、filter.py腳本文件位置如下圖所示:
django模板---過濾器