How do I add multiple arguments to my custom template filter in a django template?

前端 未结 9 542
时光说笑
时光说笑 2020-11-27 12:20

Here\'s my custom filter:

from django import template

register = template.Library()

@register.filter
def replace(value, cherche, remplacement):
    retur         


        
9条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-27 12:37

    /globaltags/replace.py

    from django.template import Library
    
    import re
    
    register = Library()
    
    def search(value, search):
        return re.sub(search, '#f4x@SgXXmS', value)
    
    def replace(value, replace):
        return re.sub('#f4x@SgXXmS', replace, value)
    
    register.filter(search)
    register.filter(replace)
    

    In the template:

    {{ "saniel"|search:"s"|replace:"d" }}
    

提交回复
热议问题