美文网首页
模板内部赋值-set

模板内部赋值-set

作者: 茶浅呀 | 来源:发表于2020-05-29 19:19 被阅读0次

    有时候需要在模板内部进行赋值,这时候就要用到set了:

    语法

    {% set 变量名='值' %}
    

    使用

    index文件夹下新建myset.html文件,代码:

    <!DOCTYPE html><html lang="en"><head>
        <meta charset='UTF-8'>
        <title>set赋值</title></head><body>
        {% set name='孟' %}    <p>{{ name }}</p></body></html>
    

    然后我们在app.py中新建函数:

    @app.route('/myset/')def myset():
        return flask.render_template('index/myset.html')
    

    执行文件并访问地址.../myset/可以看到<p>标签内容打印出来了:

    用这种方法赋值,那么整个文件这个变量都是可见的,如果不想因为某个地方的赋值而污染全局变量,我们也可以进行局部赋值:

    语法

    {% with 变量名='值' %}
    ...代码块...
    {% endwith %}
    

    或者

    {% with %}
        {% set 变量名='值' %}
        ...代码块...
    {% endwith %}
    

    如果对软件测试、接口测试、自动化测试、面试经验交流。感兴趣可以加软件测试交流:1085991341,还会有同行一起技术交流。

    使用

    <!DOCTYPE html><html lang="en"><head>
        <meta charset="UTF-8">
        <title>Title</title></head><body>
        {% set name='孟' %}    <p>{{ name }}</p>        
        {% with class='Flask教程' %}        <p>{{ class }}</p>
        {% endwith %}            <p>with 外面的{{ class }}</p>    
        {% with %}
            {% set grade='初级' %}   
            <p>{{ grade }}</p>
        {% endwith %}</body></html>
    

    保存一下可以看到页面:



    以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。

    相关文章

      网友评论

          本文标题:模板内部赋值-set

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