您好,登錄后才能下訂單哦!
模板函數是使用于模板文件的處理函數,模板函數的使用方式是{% 模板函數 %}
想要使用自定義模板函數的話需要先創建用于存放函數的文件夾,而在django中對于自定義函數文件夾的名稱有嚴格的要求,即要求存放自定義模板函數的文件夾必須叫templatetags。
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后面跟的則為形參
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。