如何在瓶子模板中制作可选包含内容?

问题描述 投票:0回答:1

我想在瓶子模板中添加可选的包含内容。

不幸的是,这并没有按预期工作:

<foo>

    % include(required_view)

    <%
        try:
            include(optional_view)
        except NameError:
            pass
    %>

</foo>

它确实进行了可选导入,但在那之后它就停止了。
(所以结果中缺少

</foo>
。)

我想允许变量

optional_view
未定义。
总是在上下文中添加
'optional_view': None
会很烦人。
(更不用说总是添加一个空视图。)

python bottle
1个回答
0
投票

当在

finally
子句之后添加
except
子句时,它会起作用:

<foo>

    % include(required_view)

    <%
        try:
            include(optional_view)
        except NameError:
            pass
        finally:
            pass
    %>

</foo>
© www.soinside.com 2019 - 2024. All rights reserved.