[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)}}

 

posted @ 2019-11-18 12:55  wangju003  阅读(409)  评论(0编辑  收藏  举报