038:自定義過濾器實戰
自定義時間計算過濾器:
有時候經常會在朋友圈、微博中可以看到一條資訊發表的時間,並不是具體的時間,而是距離現在多久。比如 剛剛 , 1分鐘前 等。這個功能 DTL 是沒有內建這樣的過濾器的,因此我們可以自定義一個這樣的過濾器。
需求:
time距離現在的時間間隔
1. 如果時間間隔小於1分鐘以內,那麼就顯示“剛剛”
2. 如果是大於1分鐘小於1小時,那麼就顯示“xx分鐘前”
3. 如果是大於1小時小於24小時,那麼就顯示“xx小時前”
4. 如果是大於24小時小於30天以內,那麼就顯示“xx天前”
5. 否則就是顯示具體的時間 2017/10/20 16:15
基於上節課程的程式碼:
my_filter.py:
index.html:
views.py:
相關推薦
038:自定義過濾器實戰
自定義時間計算過濾器: 有時候經常會在朋友圈、微博中可以看到一條資訊發表的時間,並不是具體的時間,而是距離現在多久。比如 剛剛 , 1分鐘前 等。這個功能 DTL 是沒有內建這樣的過濾器的,因此我們可以自定義一個這樣的過濾器。 需求: time距離現在的時間間隔1. 如果時間間隔小於1分鐘以
037:自定義過濾器實戰
Django再牛逼,也不可能滿足所有需求,所以自定過濾器成了剛需!!! 自定義過濾器步驟: 1、在某個APP中,建立一個名叫:templatetags 包(這個包名必須是:templatetags ,不然django找不到); 2、在templatetags中建立一個py檔案——寫自己的過濾器(即:函式
Spring Security教程(五):自定義過濾器從資料庫從獲取資源資訊
在之前的幾篇security教程中,資源和所對應的許可權都是在xml中進行配置的,也就在http標籤中配置intercept-url,試想要是配置的物件不多,那還好,但是平常實際開發中都往往是非常多的資源和許可權對應,而且寫在配置檔案裡面寫改起來還得該原始碼配置檔案,這顯然是不好的。因此接下來
Spring Security教程(六):自定義過濾器進行認證處理
這裡接著上篇的自定義過濾器,這裡主要的是配置自定義認證處理的過濾器,並加入到FilterChain的過程。 在我們自己不在xml做特殊的配置情況下,security預設的做認證處理的過濾器為UsernamePasswordAuthenticationFilter,通過檢視原始碼知道,做認證處理的方法為att
Android特效第三篇:自定義Gallery實戰(仿網易) .
Android系統提供了一個Gallery畫廊控制元件,在專案很多時候都會用到Gallery,比如新浪首頁的廣告,網易看客戶端首頁等隨處可見,今天我自己定義了一個仿網易的Gallery與大家共享。 首先請看效果圖:
MapReduce實戰:自定義輸入格式實現成績管理
stat app 註意 false exce 考試成績 fileinput collect 劃分 1. 項目需求 我們取有一份學生五門課程的期末考試成績數據,現在我們希望統計每個學生的總成績和平均成績。 樣本數據如下所示,每行數據的數據格式為:學號、
Android項目實戰(十):自定義倒計時的TextView
初始 als time class nts 時間 自定義 計時 err 原文:Android項目實戰(十):自定義倒計時的TextView項目總結 --------------------------------------------------------------
Android項目實戰(十五):自定義不可滑動的ListView和GridView
con app lis androi color max XP xtend exp 原文:Android項目實戰(十五):自定義不可滑動的ListView和GridView不可滑動的ListView (RecyclweView類似) public class NoSc
spring4.1.8擴充套件實戰之一:自定義環境變數驗證
為了方便開發和測試,我們的擴充套件實戰是在SpringBoot框架下進行的,在SpringBoot自定義spring擴充套件的方式請參考《SpringBoot應用使用自定義的ApplicationContext實現類》 擴充套件功能介紹 今天實戰的內容,是通過
SpringBoot2.x過濾器Filter和使用Servlet3.0配置自定義Filter實戰
補充:SpringBoot啟動日誌 1、深入SpringBoot2.x過濾器Filter和使用Servlet3.0配置自定義Filter實戰(核心知識) 簡介:講解SpringBoot裡面Filter講解和使用Servlet3.0配置自定義Filter實戰 filter簡單理解:人--->
springboot(十三):自定義springmvc過濾器
1.建立LoginFilter類 implements HandlerInterceptor,並吧該類交給spring管理@Component package com.nn.filter; import java.io.PrintWriter; import j
Android實戰開發:自定義照相機
參考資料: 感謝以上大神們的的無私分享! 之前在公司寫了一個自定義CameraView,年代久遠,回頭看程式碼時居然有點看不懂了。。。 真是好記性不如爛筆頭啊~ 趁著年底不忙有時間,再次重寫下Camera,話不多說,開始擼程式碼。 1.許可
Flink的sink實戰之四:自定義
### 歡迎訪問我的GitHub [https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) 內容:所有原創文章分類彙總及配套原始碼,涉及Java、Docker、Kubernetes、DevOPS等; ###
vue14 自定義過濾器
col ron 1.0 set status max div model welcome <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
JAVAEE——struts2_04:自定義攔截器、struts2標簽、登陸功能和校驗登陸攔截器的實現
strac htm logs transacti 標識 area 返回 ftw jsp 一、自定義攔截器 1.架構 2.攔截器創建 //攔截器:第一種創建方式 //攔截器生命周期:隨項目的啟動而創建,隨項目關閉而銷毀 public class MyInt
CSS學習筆記三:自定義單選框,復選框,開關
sla checked 移動 transform 第一個 16px 位移 block back 一點一點學習CCS,這次學習了如何自定義單選框,復選框以及開關。 一、單選框 1、先寫好body裏面的樣式,先寫幾個框 1 <body> 2 <d
django模板中的自定義過濾器
tag span .lib 名稱 models mod ppa har import (1)在APP下創建templatetags文件夾,與Models.py、views.py等同級,templatetags文件夾下添加__init__.py文件,可為空,再添加一個模塊文件
Angular 自定義過濾器
scope urn rip htm ng- 顯示 () ctrl ont <!DOCTYPE html><html ng-app="myApp"><head lang="en"> <meta charset="UTF-8">
Android零基礎入門第24節:自定義View簡單使用
子類 protect jin 討論 我們 @+ amp 進階 運行程序 當我們開發中遇到Android原生的組件無法滿足需求時,這時候就應該自定義View來滿足這些特殊的組件需求。 一、概述 很多初入Android開發的程序員,對於Android自定義View可能比較
Android零基礎入門第40節:自定義ArrayAdapter
出發點 ppc vsa abs 顯示 osi adc this launcher ListView用起來還是比較簡單的,也是Android應用程序中最重要的一個組件,但其他ListView可以隨你所願,能夠完成很多想要的精美列表,而這正是我們接下來要學習的內容。