模板函數(shù)是使用于模板文件的處理函數(shù),模板函數(shù)的使用方式是{% 模板函數(shù) %}
成都創(chuàng)新互聯(lián)是專業(yè)的景洪網站建設公司,景洪接單;提供成都網站設計、成都網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行景洪網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!
想要使用自定義模板函數(shù)的話需要先創(chuàng)建用于存放函數(shù)的文件夾,而在django中對于自定義函數(shù)文件夾的名稱有嚴格的要求,即要求存放自定義模板函數(shù)的文件夾必須叫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方法體外,其余均為模板函數(shù)固定格式**
#### 2. 在模板文件中使用自定義模板函數(shù)
在使用自定義模板函數(shù)前需要先引進模板函數(shù)文件
```html
{% extends 'global.html' %}
{% load utils %}
.....
...
{% foramtDate request.session.userData.reg_datetime %}
...
{% load utils %},則是引進對應的模板文件,函數(shù)foramtDate后面跟的則為形參