一、if  for语句使用方法

if语法:

{% if xx%}

{%else%}

{%end if%}

for 语法

{% for  key in keys()%}

     print(key)

{%end for%}

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

二、过滤器

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

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

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

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

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

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

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

具体使用语法

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

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

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

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

 

相关文章: