模板内部赋值-set

有时候需要在模板内部进行赋值,这时候就要用到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>

保存一下可以看到页面:

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

猜你喜欢

转载自blog.csdn.net/Chaqian/article/details/106431478