在app下templatetags建自定义标签py文件

from django import template
register=template.Library()
class UpperNode(template.Node):
     def __init__(self,nodelist):
         self.nodelist=nodelist
     def render(self,context):
         content=self.nodelist.render(context)
         return content.upper()

@register.tag
def upper(parser,token):
    nodelist=parser.parse('endupper')
    parser.delete_first_token()
    return UpperNode(nodelist)

在html中引用

{%load 标签py文件名%}

运用自定义标签

{% upper%}

<p>{{request.user.username}}</p>

{%endupper%}

 

相关文章:

  • 2021-12-28
猜你喜欢
  • 2022-02-09
  • 2021-10-14
  • 2022-12-23
  • 2021-06-30
相关资源
相似解决方案