自定义标签目录创建
在当前app上右击新建Ptthon Package文件夹,命名为templatetags
目录内新建.py自定义标签文件
自定义标签和过滤器编写
from django import template
#自定义标签
register = template.Library()
#自定义标签
@register.simple_tag
def render_app_name(value):
return 内容相关返回
#自定义过滤器
@register.filter(name='cut') # 过滤器在模板中使用时的name
def myCut(value):
return 内容相关处理
setting页面中注册
INSTALLED_APPS = [
...
'king_admin',
'king_admin.templatetags',
]
不注册会报下面的错误
模板页面使用
#引入
{% load tags %}
#使用
{% render_app_name admin %}
{{ value | cut:'!' }}