码迷,mamicode.com
首页 > 其他好文 > 详细

flask笔记(2)

时间:2016-03-11 20:33:42      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

1.Jinja2模板引擎

1.Flask 在程序文件夹中的 templates 子文件夹中寻找模板

2.模板渲染

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>
        

 

flask笔记(2)

标签:

原文地址:http://www.cnblogs.com/gm86221220/p/5266895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!