侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

django10 使用自定义标签配置说明

2023-11-18 星期六 / 0 评论 / 0 点赞 / 40 阅读 / 1293 字

1)、在app目录下建目录templatetags【不可改名】目录,然后在该目录下建一个空的__init__.py 2)、mytags.py 在templatetags下建一个mytags.py,

1)、在app目录下建目录templatetags【不可改名】目录,然后在该目录下建一个空的__init__.py

2)、mytags.py

       在templatetags下建一个mytags.py,添加:

from django import templateregister = template.Library()

      添加一个函数,用于html页面调用。例如:

import re , time , datetime,os,sysfrom lykops.settings import [email protected] 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 '<img alt="image" src="/' + value + '" />' else : return value else : return value

3)、html页面应用

在html页面上添加{% load mytags %}

调用方式

				{% autoescape off %}				    <td>{{ file |is_image  }}</td>				{% endautoescape %}

注意:{% autoescape off %}是为了html对这段代码<td>{{ file |is_image }}</td>不转义

   

广告 广告

评论区