django10 使用自定義標籤配置說明

2021-09-02 17:00:02 字數 778 閱讀 1396

2)、mytags.py

在templatetags下建乙個mytags.py,新增:

from django import template

register = template.library()

新增乙個函式,用於html頁面呼叫。例如:

import re , time , datetime,os,sys

from lykops.settings import base_dir

@register.filter

def is_image(value):

value = str(value)

#請使用str,否則頁面報錯

full_filename = base_dir + '/' + value if re.search('.jpg$' , value) : if os.path.exists(full_filename) and os.path.isfile(full_filename) : return '
3)、html頁面應用

在html頁面上新增

呼叫方式

}

注意:是為了html對這段**}不轉義

django10 使用自定義標籤配置說明

2 mytags.py 在templatetags下建乙個mytags.py,新增 from django import template register template.library 新增乙個函式,用於html頁面呼叫。例如 import re time datetime,os,sys fr...

Django 自定義標籤

模版是乙個用django模版語言標記過的python字串。模版可以包含模版標籤和變數。模版標籤是在乙個模版裡起作用的標記。比如,乙個模版標籤可以產生控制結構的內容 if或者for 可以獲取資料庫內容或者訪問其它模版標籤。乙個標籤塊被包圍 變數標籤被 包圍 context是乙個傳遞給模版的key va...

Django 自定義標籤

新建乙個資料夾mydefined裡面在新建乙個templatetags在裡面新建mytags.py mytags.py 劉文豪 大帥哥 from django import template register template.library 建立模板物件 定義模板節點 class reversal...