Flask中的渲染变量


Flask中的渲染变量

一.渲染变量




    
    Title


    

用户列表

{% for k,v in user_dict.items() %} {% endfor %}
{{k}} {{v.name}} {{v['name']}} {{v.get('name')}} 查看详细

二.变量的循环




    
    Title


    

用户列表

{% for k,v in user_dict.items() %} {% endfor %}
{{k}} {{v.name}} {{v['name']}} {{v.get('name')}} 查看详细

三.逻辑判断




    
    Title


    

用户列表

{% if name %}

Hello {{ name }}!

{% else %}

Hello World!

{% endif %}

比django中多可以加括号,执行函数,传参数

from flask import Flask,render_template,Markup,jsonify,make_response
app = Flask(__name__)

def func1(arg):
    return Markup("" %(arg,))
@app.route('/')
def index():
    return render_template('index.html',ff = func1)

if __name__ == '__main__':
    app.run()

index.html




    
    Title



    {{ff('六五')}}
	{{ff('六五')|safe}}



注意:

1.Markup等价django的mark_safe ,

2.extends,include一模一样