91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django自定義模板函數

發布時間:2020-07-01 07:42:03 來源:網絡 閱讀:357 作者:LeslieLiang 欄目:編程語言

模板函數是使用于模板文件的處理函數,模板函數的使用方式是{% 模板函數 %}

1. 創建自定義函數文件夾

想要使用自定義模板函數的話需要先創建用于存放函數的文件夾,而在django中對于自定義函數文件夾的名稱有嚴格的要求,即要求存放自定義模板函數的文件夾必須叫templatetags

  • 首先在項目app文件夾中創建templates文件夾
  • 創建模板函數py文件,文件名可自定義,筆者這里叫utils.py
    templates/utils.py
    
    from django import template
    from django.utils.safestring import mark_safe
    from time import strftime, localtime

register = template.Library()

@register.simple_tag
def foramtDate(timestamp):
'''
格式化時間戳
'''
result = '1997-01-01 0:0:0'
try:
timestamp = float(timestamp)
result = strftime('%Y-%m-%d %H:%M:%S', localtime(timestamp))
except Exception as error:
pass

return result
**上面內容除了def方法體外,其余均為模板函數固定格式**

#### 2. 在模板文件中使用自定義模板函數
在使用自定義模板函數前需要先引進模板函數文件
```html
{% extends 'global.html' %}
{% load utils %}
<!DOCTYPE html>
<html lang="zh">
.....
<body>
...
<label>注冊時間:</label>
<div>{% foramtDate request.session.userData.reg_datetime %}</div>
...
</body>
</html>

{% load utils %},則是引進對應的模板文件,函數foramtDate后面跟的則為形參

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涞水县| 宁陕县| 湟源县| 沐川县| 剑河县| 惠州市| 罗源县| 阿巴嘎旗| 宜兰县| 徐闻县| 清丰县| 梅河口市| 游戏| 分宜县| 台东县| 密山市| 达日县| 繁峙县| 双牌县| 安国市| 乌兰浩特市| 泾川县| 深州市| 西乌珠穆沁旗| 黔西县| 工布江达县| 青田县| 明光市| 南漳县| 宜春市| 睢宁县| 天祝| 铁力市| 海兴县| 海南省| 庐江县| 慈溪市| 乌恰县| 威远县| 安图县| 万宁市|