29 Django自定义模板功能

在相应的app文件夹中,创建templatetags文件夹,必须是templatetags文件夹命名:

注意:templatetags文件夹中必须要有__init__.py文件

jd.py:

from django import template
register = template.Library()

使用流程:

  • 在自定义的文件中,编写好相应的代码。
  • 在使用的html文件中。在文件最开始,导入文件模板{% load jd %}
  • 在使用自定义的模板名

image

三种方式:

  • filter

    - 数据处理,参数:1~2个
    - 数据处理,if条件
    
  • simple_tag

    参数无限制 & 返回文本
    
  • inclusion_tag

    参数无限制 & HTML片段
    

需求来了:根据用户权限不同显示不同的菜单。

image

posted @ 2022-10-08 14:36  角角边  Views(22)  Comments(0Edit  收藏  举报