[Flask]jinja2模板-宏的使用
作者:互联网
定义宏:
macros.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Micros</title> </head> <body> {% macro render_element(element)%} {%if element %} <td>{{element| truncate(25)}}</td> {%else%} <td>{{element}}</td> {%endif%} {%endmacro%} </body> </html>
case.html
导入宏:
{%from "macros.html" import render_element%}
调用宏:
{{render_element(case.change_data)}}
标签:case,else%,render,Flask,element,macros,html,jinja2,模板 来源: https://www.cnblogs.com/kaerxifa/p/11881423.html