对于flask中的宏编程。我们使用 macro 来对宏起个名称
宏编程 对于我们来说是减少了代码的重用。以及简化了标签的操作,对与开发效率有很大的提升,
在html中。相信大多数都用到了。input ul li div 这些常用的标签。那么我们在模板套用中,就可以定义一次
所需要的标签。在之后的输出中,直接调用
比如:
  减少重复的操作,定义一个宏
{% macro input(value,type,id) %} 也可用简写的变量来代表 input 将其替换为 i 也是可以的
为了只管显示,暂时不替换, 我们使用了但括弧。证明我们写的是逻辑。
<input style="width:300px;" id="{{ id }}" type="{{ type }}" value="{{ value }}" />
{% endmacro %}
<br />

调用宏 传参的时候要和上边的参数要等同,不然会报错,
{{ input(type='text',value='用户名',id="abc") }}
<!-- 上边的宏等同于这里的普通html标签<input type="text" value="用户名" id="abc">,很方便,很实用 -->
<br />
{{ input(type='button',value='按钮',id="abc") }}
<br />
{{ input(type='password',value='密码', id="abc") }}

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄