flask学习第五节 if for 过滤器和block的使用

本文介绍了Flask模板语言中if/for语句的使用,包括条件判断和循环遍历。还讲解了过滤器default的功能,即在后台未传值时提供默认地址。最后阐述了block的概念,它用于实现模板的继承,提高代码复用,通过在base.html定义公共部分,然后在子模板中继承并填充具体内容。
摘要由CSDN通过智能技术生成

一、if  for语句使用方法

if语法:

{% if xx%}

{%else%}

{%end if%}

for 语法

{% for  key in keys()%}

     print(key)

{%end for%}

二、过滤器

过滤器有多个 现在介绍一下default过滤器的使用  这里是通过管道使用的    比如下面那个 就是代表 如果后台传了image属性,就使用后台传的src地址,如果不然 那就用default里面的默认地址

\

三、block(快)  可以理解成html模板的继承,比如我们有多个html有公共的属性,那么我们就可以定义一个base.html的基础模板,后面我们就可以继承他。

假设我们现在有这个二个界面

那么我们可以将上面那个首页和发布问题 以及样式定义到base.html中  之后将login.html 和myrorder.html继承这个basehtml

具体使用语法

1.首先在base.html中定义一个关联块 

2.之后在继承的html 实现内容

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值