Django自定义函数

来源:互联网 发布:mac怎么开机选择用户 编辑:程序博客网 时间:2024/06/02 06:33
Templates    - 母版..html        引入:            extends            include    - 自定义函数        simpla_tag            1.app01下创建 templatetags            2.任意Python文件                a.  from django import template                    from django.utils.safestring import mark_safe                    register = template.Library()     必须叫这个名字                    @register.simple_tag                    def houyafa(a1,a2):                        return a1+a2            3.settings中注册app            4.html中:(注意注意:不能在基模板中 load,要在当前html中引用)                顶部:{% load Python文件名 %}                    使用:   {% houyafa 2 5 %}        filter:其他同上            2.任意Python文件                a.  from django import template                    from django.utils.safestring import mark_safe                    register = template.Library()     必须叫这个名字                    @register.simple_tag                    def houyafa(a1,a2):                        return a1+a2                    @register.filter                    def jiajingze(a1,a2):      #缺点:自定义的只能2个参数    优点:能在模板中作为条件传入if                        return a1+a2                    {% if 'maliya'|jiajingze:'Ls' %}            4.html                顶部:{% load Python文件名 %}                    使用:   {{ 'a1'|jiajingze:'a2' }}
原创粉丝点击