Flask中的渲染变量
Flask中的渲染变量
一.渲染变量
Title
用户列表
{% for k,v in user_dict.items() %}
{{k}}
{{v.name}}
{{v['name']}}
{{v.get('name')}}
查看详细
{% endfor %}
二.变量的循环
Title
用户列表
{% for k,v in user_dict.items() %}
{{k}}
{{v.name}}
{{v['name']}}
{{v.get('name')}}
查看详细
{% endfor %}
三.逻辑判断
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一模一样