国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python的Django框架中模板碎片緩存簡介

2019-11-25 17:08:21
字體:
來源:轉載
供稿:網友

你同樣可以使用cache標簽來緩存模板片段。 在模板的頂端附近加入{% load cache %}以通知模板存取緩存標簽。

模板標簽{% cache %}在給定的時間內緩存了塊的內容。 它至少需要兩個參數: 緩存超時時間(以秒計)和指定緩存片段的名稱。 示例:

{% load cache %}{% cache 500 sidebar %}  .. sidebar ..{% endcache %}

有時你可能想緩存基于片段的動態內容的多份拷貝。 比如,你想為上一個例子的每個用戶分別緩存側邊欄。 這樣只需要給{% cache %}傳遞額外的參數以標識緩存片段。

{% load cache %}{% cache 500 sidebar request.user.username %}  .. sidebar for logged in user ..{% endcache %}

傳遞不止一個參數也是可行的。 簡單地把參數傳給{% cache %}。

緩存超時時間可以作為模板變量,只要它可以解析為整數值。 例如,如果模板變量my_timeout值為600,那么以下兩個例子是等價的。

{% cache 600 sidebar %} ... {% endcache %}{% cache my_timeout sidebar %} ... {% endcache %}

這個特性在避免模板重復方面非常有用。 可以把超時時間保存在變量里,然后在別的地方復用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寻甸| 巴塘县| 葵青区| 延庆县| 洞头县| 南雄市| 吴桥县| 赤峰市| 鞍山市| 大名县| 白城市| 赣榆县| 新河县| 柳林县| 武宣县| 老河口市| 兴安盟| 广德县| 黄石市| 高阳县| 海口市| 林西县| 彭水| 江孜县| 孝昌县| 尚义县| 苍南县| 年辖:市辖区| 舒兰市| 靖边县| 茂名市| 元朗区| 政和县| 西乌珠穆沁旗| 赣榆县| 都江堰市| 西峡县| 乐陵市| 林周县| 沿河| 丽江市|