标签:
1.Flask 在程序文件夹中的 templates 子文件夹中寻找模板
1.render_template 函 数的第一个参数是模板的文件名。随后的参数都是键值对,表示模板中变量对应的真实值。
@app.route(‘/user/<name>‘) def user(name): return render_template(‘user.html‘, name=name)
左边的“name”表示参数名,就是模板中使用的占位符;右 边的“name”是当前作用域中的变量,表示同名参数的值
2.jinja2提供一些过滤器
Hello, {{ name|capitalize }}
safe 渲染值时不转义
capitalize 把值的首字母转换成大写,其他字母转换成小写
lower 把值转换成小写形式
upper 把值转换成大写形式
title 把值中每个单词的首字母都转换成大写
trim 把值的首尾空格去掉
striptags 渲染之前把值中所有的HTML标签都删掉
3.控制接口
{% if user %}
Hello, {{ user }}!
{% else %}
Hello, Stranger!
{% endif %}
<ul> {% for comment in comments %} <li>{{ comment }}</li> {% endfor %} </ul>
标签:
原文地址:http://www.cnblogs.com/gm86221220/p/5266895.html