美文网首页
自定义过滤器

自定义过滤器

作者: 钱塘 | 来源:发表于2017-08-21 16:44 被阅读11次

    自定义过滤器

    1. 创建一个名叫templatetags的文件夹
    2. 新建一个init.py 文件
    3. 新建py文件写自定义的过滤器
    from django import template
    from django.utils.safestring import mark_safe
    
    register = template.Library()
    
    @register.simple_tag
    def mytag100(v1):
        return v1+100
    
    在要使用过滤器的HTML文件顶部先引入tag
    {% load my_tag %}
    
    自定义tag的用法如下
    {% load my_tag %}
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>login</title>
    </head>
    <body>
    
    <form action="/login/" method="post">
        {% csrf_token %}
        <input type="text" name="user">
        <input type="text" name="pwd">
        <input type="submit" value="submit">
    </form>
    
    {#{% verbatim %}#}
    {% mytag100 9 %}        //simple_tag的用法,还有另一种用法
    {#{% endverbatim %}#}
    </body>
    </html>
    
    

    相关文章

      网友评论

          本文标题:自定义过滤器

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