问题标签 [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 投票
1 回答
316 浏览

python - Mako 模板取决于对象类?

根据对象类使用不同模板的干净方法是什么?除了 bundlea if 语句

0 投票
2 回答
2590 浏览

python - 来自 Pylons 中 Mako 模板的当前页面的 URL

我需要从 Pylons 的 Mako 模板文件中知道当前页面的完整 url。

该 url 将在页面中包含的 iframe 中使用,因此需要知道页面何时生成,而不是页面到达服务器或来自环境之后。(不确定我是否正确地传达了最后一点)

0 投票
2 回答
189 浏览

python - Mako“%def 中缺少括号”

在尝试将缓存部分添加到 Mako 模板时,我收到了上述问题中列出的错误。添加()到最后可以消除错误,但我的页面上看不到任何内容。任何帮助表示赞赏!

0 投票
2 回答
8783 浏览

python - Mako 模板内联 if 语句

我有一个模板变量 c.is_friend,我想用它来确定是否应用了一个类。例如:

有没有办法做到这一点内联,如:

或类似的东西?

0 投票
1 回答
1842 浏览

php - Mako 中使用 Pylons 的条件运算符

在 PHP 中,如果它适用于相关元素,我经常使用条件运算符将属性添加到 html 元素。例如:

我正在使用 Mako 进行模板的 Pylons 项目。我怎样才能实现类似的目标?现在,我看到了两种不理想的可能性。

解决方案1:

解决方案2:

在这种特殊情况下,该值等于测试的变量 (value="1" => blah == 1),但我在其他情况下使用相同的模式,例如<?= isset($variable) ? ' value="$variable" : '' ?>.

我正在寻找一种使用 Mako 实现这一目标的干净方法。

0 投票
2 回答
195 浏览

python - 更好的错误报告 mako

有没有办法将包含错误的 tempate 字符串添加到 mako 的错误跟踪中?

0 投票
2 回答
278 浏览

python - 模板标签,如带有 Mako 和 Pylons 的 Django

对于我的网站需要一些“小部件”来详细说明各种数据模型的输出,因为这些小部件在任何页面中都是可见的,使用 mako 可以在控制器中每次使用 render() 检索数据而无需通过(和详细说明)?

0 投票
2 回答
1114 浏览

python - 在 Pylons 1.0 中禁用 (mako) 模板缓存

我最近加入了一个使用 Pylons 的项目。我对 Python 或 Pylons 都不熟悉,但我在掌握事情的窍门时并没有遇到太多麻烦。

Pylon 项目似乎默认无限期地缓存模板,我无法找到清除缓存模板(默认存储在 /data/templates 中)的方法,除非手动删除它们并重新启动服务器。

更好的是,可以禁用模板缓存吗?

模板缓存上的页面 ,http://wiki.pylonshq.com/display/pylonsdocs/Caching+in+Templates+and+Controllers似乎没有帮助,并且简要提到了通过在 .ini 文件中设置来全局禁用缓存:

但这似乎不起作用。

这应该是相对简单的,不是吗?

0 投票
1 回答
214 浏览

sqlalchemy - Pylons TextMate 捆绑包

我正在寻找用于 Pylons 开发的 TextMate Bundle。有谁知道 Mako 和/或 SQLAlchemy 的现有捆绑包。

我找到了这两篇现有文章,但链接不再有效

如果有人知道当前活动的链接,请告诉我

谢谢

0 投票
3 回答
9177 浏览

python - 如何处理 mako 中的 unicode?

我经常使用 mako 得到这个错误:

我已经告诉 mako 我正在以任何可能的方式使用 unicode:

我所有的模板文件都以:

并且,在它们内部,所有常数字符串都以“u”为前缀。我知道 self.stuff 参数包含 unicode 字符串,但我实例化 mako 对象的方式应该处理它(否则这些参数有什么用?)。有什么我忘了做的吗?

还有一个问题: encoding_errors='replace' 有什么意义?

=EDIT= 我只留下了一个 unicode 字符串,这是回溯: