问题标签 [mako]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1869 浏览

python - Mako 在有效代码上给出 SyntaxError?

我正在尝试在 mako 模板中使用一段代码,但无论我在代码块中放入什么,Mako 都坚持认为这是一个语法错误。

这是相关块的片段:

我遇到了语法错误if session.dist == "metric":,尽管我可以用任何东西(例如foo = "bar")替换它,但它仍然给我错误。

马可回来了:

SyntaxException: (SyntaxError) invalid syntax (line 5) ('if session.dist == "metric":\\n delta_distance = ') in file '<snipped>' at line: 271 char: 9\n, referer: <snipped>

线271是开口<%。Char显然是下一行9的开头。if

奇怪的是,我在其他页面上使用了完全相同的设置,这些设置都很好——只是不在这里。

我在这里遗漏了什么明显的东西吗?

0 投票
2 回答
1094 浏览

python - 有没有办法将当前范围内的所有变量作为上下文传递给 Mako?

我有这样的方法:

Whererender是一个函数,它会自动呈现给定的模板文件,并将其余变量作为其上下文传入。在这种情况下,我将title作为上下文中的变量传入。这对我来说有点多余。有什么方法可以自动获取index方法中定义的所有变量并将它们作为上下文的一部分传递给 Mako?

0 投票
2 回答
925 浏览

templates - mako 和 Openlayers 之间的变量替换冲突

我在金字塔中使用 mako 模板,它使用 ${} 构造进行变量替换。我还使用 Openlayers 脚本来显示具有特征的地图。我想像这样使用 Stylemap 对我的功能进行样式设置:

另请参阅OpenLayers 样式框架

我遇到的问题是 mako 将 Openlayers ${} 变量解释为它自己的变量,我从服务器得到一个“NameError: Undefined”。我已经搜索了一段时间,但找不到解决方案。

0 投票
1 回答
144 浏览

python - 使用 Mako 处理表格数据的动态列

mako 文档似乎暗示了在“使用块”之前能够拥有动态的、可选的布局,但我很难把它弄出来。cle

如何动态调用模板中的 defs 来呈现列?

鲭鱼模板

因此,一个用户可能想要('Name','Birth','Gender'),另一个用户('Gender','State','Birth'),而第三个用户可能希望它们以不同的顺序排列。如何在 mako 模板中干净地支持此功能?

0 投票
1 回答
390 浏览

python - 如何使用参数渲染基于文件的模板?

.txt:

0 投票
1 回答
1539 浏览

python - 在 Pyramid 的 mako 模板中使用 Webhelpers

如何在我的 Pyramid 应用程序的 Mako 模板中使用 Webhelpers?


在 Pylons 中,我h在模板中使用了全局辅助变量,因此我可以简单地执行以下操作:

stylesheet_link鉴于我从webhelpers.html.tagsPylons 中导入lib/helpers.py

我不想使用Akhet并复制完整的 Pylons 行为,但我只是想获得一些基础(推荐?)使用一个(引用)官方认可的包,但不是 Pyramid 附加组件。

0 投票
3 回答
5438 浏览

python - WTForms - 显示属性值而不是 HTML 字段

我想重新使用我的 WTForms 表单中的模板:

但是,在我的编辑页面上,我希望输入字段正常显示(TextField、、SelectField等),而在我的视图页面上,我只想显示属性的值,而不是带有值的输入字段。

编辑页面:

查看页面:

我知道我可以通过 访问字段的值form.name.data,但是有什么方法可以在form.name()被调用时保持相同的模板并以某种方式切换该输出<input type="text"...还是Current Name

0 投票
2 回答
3014 浏览

python - 在 Pyramid 中,如何根据上下文内容使用不同的渲染器?

我有 3 种不同的产品页面布局,我想根据有关产品的可用信息显示它们。使用遍历,我有一个名为的类ProductFinder,它可以获取所有信息。例如,用户转到 domain/green/smallProductFinder并将列出我的数据库中所有绿色和小型的产品。这个列表是ProductFinder类中的 self.products。在我的__init__.py我添加了以下行:

在 products.py 我有:

根据 context.products 中的内容,虽然我想渲染一个不同的 mako。在 Pylons 中,我会做类似的事情:

那么如何根据上下文的内容呈现不同的模板呢?

0 投票
1 回答
7972 浏览

python - mako 模板中的 IF 语句问题

我有 mako 模板,我在 for 循环中从一个简单的 dict 检查条件,例如:

如果我想在这个循环中添加另一个 IF 语句,比如:

我有错误:“SyntaxException:关键字'endif'与文件中的关键字'for'不匹配”一个FOR循环中可能有两个或多个IF语句?

0 投票
2 回答
864 浏览

python - python如何返回windows下当前正在处理的文件名

我是 python 新手,只想做一个简单的改变。我们正在 Windows 7 下通过 mako 生成一个模板文件,我想将输出文件开头的注释更改为:

那么,插入正在处理的实际文件名的真正代码是什么?