真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Django自定義模板函數(shù)

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

成都創(chuàng)新互聯(lián)是專業(yè)的景洪網站建設公司,景洪接單;提供成都網站設計、成都網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行景洪網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!

1. 創(chuàng)建自定義函數(shù)文件夾

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

  • 首先在項目app文件夾中創(chuàng)建templates文件夾
  • 創(chuàng)建模板函數(shù)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方法體外,其余均為模板函數(shù)固定格式**

#### 2. 在模板文件中使用自定義模板函數(shù)
在使用自定義模板函數(shù)前需要先引進模板函數(shù)文件
```html
{% extends 'global.html' %}
{% load utils %}


.....

...

{% foramtDate request.session.userData.reg_datetime %}
...

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


本文題目:Django自定義模板函數(shù)
鏈接分享:http://weahome.cn/article/jdggjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部