《Flask Web Development》学习笔记---chapter3 templates

Jinja2模板引擎与Flask扩展
本文介绍Jinja2模板引擎的基本用法,包括变量占位符、过滤器和控制结构等,并概述了Flask-Bootstrap和Flask-Moment两个Flask扩展的功能。

1. Jinja2 模版引擎

1.variable 占位符。字典、列表、对象方法均可。

{{ mydict['key'] }}  {{ mylist[3] }}  {{ mylist[myintvar] }} {{ myobj.somemethod() }}
2.variable 能被filters修饰。

safe                  取消自动转义
capitalize          首字母大写其余小写
lower                所有字母小写
upper                全部大写
title                   每个单词大写
trim                   前后空白去掉
striptags           移除所有HTML tags
tojson               This function converts the given object into JSON representation。      记得safe下
更多filters,参见:http://jinja.pocoo.org/docs/templates/?highlight=filters#list-of-builtin-filters。

关于json的处理,参见:AJAX with Jquery
3. if, for, macro, include, extends, super()


2. Flask-Bootstrap

Bootstrap的Flask插件,集成了。用的时候再看吧,现在不要分散精力。前端的事情交由冷咖处理。


3. Flask-Moment

momentjs的Flask扩展,处理国际化时间的本地化利器。考虑到武汉高校之恋的受众基本在武汉,就不要多载入js浪费流量了吧~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值