【问题标题】:Blocks and Defs in MakoMako 中的块和定义
【发布时间】:2012-05-28 20:10:21
【问题描述】:

我对 Mako 完全陌生,所以请耐心等待。

我有一系列用于布局的块。其中一个块需要在同一页面上声明一些变量。我无法让它正常工作。这是非常基本的,我知道,但我正在学习并且无法在 Mako 文档中找到解决方案。执行此操作的正确语法和/或方法是什么?

我想让 userInputViews 更加全球化,因为它在其他块中也有类似的使用。 currentSet 的值是任意的,不被分析,因为它被传递到页面并且工作正常。

我得到的错误是关于 userInputViews 未定义。

% if set(userInputViews) == set(currentSet): 当前选择了用户输入 % 万一 %块>

【问题讨论】:

标签: python templates mako


【解决方案1】:

我只是想自己学习 Mako,但我相信您已在与块不同的命名空间中声明了 userInputViews。

http://docs.makotemplates.org/en/latest/runtime.html

建议使用空字典调用渲染作为“变量”,然后将“全局”变量插入字典。

寻找 那么,如果我想在模板请求中设置对每个人都是全局的值怎么办? 举个例子

【讨论】:

    【解决方案2】:

    使<% userInputViews 阻止module-level <%! 阻止。

    【讨论】:

      猜你喜欢
      • 2015-11-06
      • 2012-02-20
      • 2012-08-14
      • 2021-05-19
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 2012-03-03
      相关资源
      最近更新 更多