flask之二 jinja2知识汇总

1.jinja2模板

1.1 控制代码块

    jinja2主要负责渲染网页。其主要分为变量代码块{{ }}和控制代码块{% %}。变量代码块主要用于变量的内容显示,控制代码块可以控制显示的内容。控制代码块的语句主要有 if else,for 两种。

1.2 过滤器

过滤器也是一种控制html显示的常用方法。常用的过滤器有upper,lower,reverse,captalize等,我们也可以自定义一些过滤器,使得按照我们的需求进行显示控制。

1.3 网页继承

  网页的继承有宏,模板继承以及include三种方式。宏是一种函数,方便调用重复的动态数据,可以用于表格,列表等重复的加载。模板继承一般是继承其他html模板

的内容,达到html简洁化。include 一般是复用完全静态的内容,三种方式各有特色。

1.4模板中的函数和变量

  html网页可以直接访问flask中对象的状态,其变量有 request,session,app对象以及g变量。函数有url_for 用来产生url网址,以及get_flashed_message()用来闪烁提示消息。

 

转载于:https://www.cnblogs.com/xuehaiwuya0000/p/11109980.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值