美文网首页django 、 flask测试开发程序员
django的自定义filter和自定义simple_tag

django的自定义filter和自定义simple_tag

作者: _阿朱_ | 来源:发表于2017-08-25 21:43 被阅读52次

    django的自定义filter和自定义simple_tag

    自定义filter:

    自定义filter:

    简单示例:自定义乘法filter:

    1.在应用中新建包templatetags

    2.新建自定义python文件在templatetags  比如新建MyTag.py文件

    3.在MyTag.py新建自定义的规则

    fromdjangoimporttemplate

    register=template.Library()#固定变量名

    @register.filter

    defmulti(num1,num2):

    returnnum1*num2

    4.html中调用

    {{ l.2|multi:2}}

    二.自定义simpletag:

    1.MyTag.py文件

    @register.simple_tag

    defsimple_tag_multi(num1,num2):

    returnnum1*num2

    2.html中调用

    {%  simple_tag_multi123%}

    自定义filter:

    自定义filter:

    简单示例:自定义乘法filter:

    1.在应用中新建包templatetags

    2.新建自定义python文件在templatetags  比如新建MyTag.py文件

    3.在MyTag.py新建自定义的规则

    fromdjangoimporttemplate

    register=template.Library()#固定变量名

    @register.filter

    defmulti(num1,num2):

    returnnum1*num2

    4.html中调用

    {{ l.2|multi:2}}

    二.自定义simpletag:

    1.MyTag.py文件

    @register.simple_tag

    defsimple_tag_multi(num1,num2):

    returnnum1*num2

    2.html中调用

    {%  simple_tag_multi123%}

    相关文章

      网友评论

        本文标题:django的自定义filter和自定义simple_tag

        本文链接:https://www.haomeiwen.com/subject/rsbkdxtx.html