專案中用freemarker 做顯示層,可能會遇到取出資料前幾條,通過用freemarker 取資料用 $ ,但是這種取法是取出所有的資料.
如果我想去第一條資料:
第一項的值
現在只想取前5條,該怎麼做?**如下:
//定義n的值為list5的大小
//如果n大於6,頁面中可能要求只顯示6條 (注:gt,gte,lt,lte)
//把n重定義為6
< /#if>
< #if n!=0> //防止n的值為0,也可以寫成
< #list 0..(n-1) as i> //把前 n 條 記錄賦值給 i,如果i=3,則[0,1,2]
< #assign ls5 = list5[i] /> //把list5的第i個元素賦值給ls5
< #assign isnew = list5istrue[i] />
< tr>
< td height='25' class='z3'>.
< #if ls5.ctitle?length lt 15> //如果ctitle的長度小於15,就
$ //就正常顯示該標題
//如果大於15
$... //就擷取前15個,並加上…
< #if isnew="true">
< img src='/model/img/new-111.gif' width='27' height='11' border='0' />
< /#if>
< /a>
< /tr>
< /#list>
< /#if>
專案中應用:
[#assign n = 0]
[#list cocopersoninfo.cocopersonresues as v]
[#assign n = n + 1]
$$$$[#if n > 4]
[#break]
[/#if]
[/#list]
[#if n < 5]
[#list n..4 as i]
[/#list]
[/#if]
效果: 對建立游標對理解
步驟 1 首先經過底層的 編寫已經建立起了了python和資料庫之間的溝通橋梁並封裝成了模組,通過pymysql下的conntent 方法與之建立起了連線,例項物件。pymysql.connect 方法返回的是connections模組下的connection 例項,connect 方法傳參就是在給...
對勾函式 對勾函式
對勾函式是一種類似於反比例函式的一般函式。所謂的對勾函式,是形如 f x ax b x 的函式,是 一種教材上沒有但考試老喜歡考的函式,所以更加要注意和學習。一般的函式影象形似兩個中心對稱的 對勾,故名。當x 0 時,f x ax b x 有最小值 這裡為了研究方便,規定a 0 b 0 也就是當 x...
一對多 多對一
pip install djangorestframework 3.9.2 pip install markdown 3.0.1 markdown support for the browsable api.pip install django filter 2.1.0 filtering supp...