29 Django自定义模板功能
在相应的app文件夹中,创建templatetags文件夹,必须是templatetags文件夹命名:
注意:templatetags文件夹中必须要有__init__.py
文件
jd.py:
from django import template
register = template.Library()
使用流程:
- 在自定义的文件中,编写好相应的代码。
- 在使用的html文件中。在文件最开始,导入文件模板
{% load jd %}
- 在使用自定义的模板名
三种方式:
-
filter
- 数据处理,参数:1~2个 - 数据处理,if条件
-
simple_tag
参数无限制 & 返回文本
-
inclusion_tag
参数无限制 & HTML片段
需求来了:根据用户权限不同显示不同的菜单。