【问题标题】:How to set vars in mako template?如何在 mako 模板中设置变量?
【发布时间】:2013-04-16 21:51:09
【问题描述】:

我希望能够创建一个变量“hasBannana”,该变量仅存在于检查某些内容的 mako 模板 html 中。假设从生成模板的函数传入了grocery and and store。

%for customer in store:

hasBannana = false // Invalid syntax
%for item in grocery:

%if item == 'Bannana':
  hasBannana = true  // Invalid syntax
%endif

%if hasBannana: // Invalid syntax
  <span>Bought a Bannana</span>
%endif
%end for

如何更正此语法?这甚至可能是我想做的吗?

【问题讨论】:

    标签: python mako


    【解决方案1】:

    你的结尾%endfor标签有问题,应该有两个。

    if标签之间的代码将被输出,&lt;% blah %&gt; then代码将被执行。

    % for item in ('apple', 'banana'):
        <%
            isBanana = False
        %>
        % if item == 'banana':
        <%
            isBanana = True
        %>
        %endif
        % if isBanana:
            <span> Bought a banana</span>
        %endif
    %endfor
    

    【讨论】:

      猜你喜欢
      • 2018-12-02
      • 2014-06-27
      • 2023-03-16
      • 1970-01-01
      • 2011-05-08
      • 2015-07-06
      • 2012-10-11
      • 2018-12-24
      相关资源
      最近更新 更多