一、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 实现内容

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

被折叠的 条评论
为什么被折叠?



