mako相关内容

使用 Django 模板标签的 Mako 模板

我们的 Django 站点是使用 Mako 模板构建的.我们想使用一个名为 django-socialregistration 的第三方项目,但它的模板标签使用了 Django 的模板.如果我们使用 Django 模板,我们就可以 {% 加载 facebook_tags %}{% facebook_button %}{% facebook_js %} 如何在 Mako 中做同样的事情?你可以在 ..
发布时间:2022-01-02 20:58:10 其他开发

Python 最快的模板系统是什么?

Jinja2 和 Mako 显然都非常快. 这些与(功能较少但可能足以满足我正在做的事情)string.Template 相比如何? 解决方案 以下是用于渲染 10x1000 HTML 表格的流行模板引擎的结果. Python 2.6.2 在 3GHz Intel Core 2 上Kid 模板 696.89 毫秒Kid 模板 + cElementTree 649.88 毫秒Gens ..
发布时间:2022-01-02 20:45:32 Python

如何在 Mako 模板中使用 dicts?

每当我将复杂的数据结构传递给 Mako 时,都很难对其进行迭代.例如,我传递一个 dict of list 的 dict,要在 Mako 中访问它,我必须执行以下操作: % for item in dict1['dict2']['list']: ... %endfor 我想知道 Mako 是否有某种机制可以代替 [] 用法来使用简单的 . 访问字典元素? 然后我可以将上面的行写为 ..
发布时间:2021-09-04 20:42:37 Python

用 mako 格式化

有人知道如何用 Mako 格式化字符串的长度吗? 相当于print "%20s%10s" % ("string 1", "string 2")? 解决方案 您可以在 mako 中相当轻松地使用 python 的字符串格式 ${"%20s%10s" % ("string 1", "string 2")} 给予: >>>from mako.template 导入模板>>>Templ ..
发布时间:2021-09-04 20:39:41 Python

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

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

如何更改mako替换定界符?

是否可以在Python Mako模板库中更改“分隔符标签"以进行表达式替换?如果可以,怎么办? 例如:我想使用语法 {{foobar}}代替 ${foobar}. 我似乎在 Mako文档中找不到任何引用. 解决方案 截至2015年3月6日,它当前不可能. 请参见功能请求为Mako添加可配置的分隔符. ..
发布时间:2020-11-24 04:43:21 前端开发

从Mako模板输出中剥去空白(Pylons)

我使用的是Mako + Pylons,并且我注意到了HTML输出中的可怕数量的空白。 我该如何去除它? Reddit设法做到这一点。 解决方案 我不知道在Mako内部是否有办法做到这一点,但您可以随时只需在提供页面之前进行一些后期渲染处理即可。例如,假设你有下面的代码产生你可怕的空白: from mako import TemplateLookup template_ ..
发布时间:2018-06-19 21:49:29 前端开发

Python UnicodeDecodeError的最佳做法

我使用基于Web的应用程序的 Pylons 框架, Mako 模板。 Python处理unicode字符串的方式并不困难,当我看到我的网站崩溃时,我已经紧张的时刻,当页面被渲染后,我后来才知道它与 UnicodeDecodeError 。 看到错误后,我开始围绕我的Python代码添加编码,解码使用'ignore'选项的字符串调用,但仍然看不到错误有时候。 最后,我用来忽略ascii解 ..
发布时间:2017-10-01 13:31:23 Python

Mako逃避金字塔内的问题

我需要把javascript功能放到mako模板上。这个函数的第一个参数是string,所以我写入我的* .mako文件(dict(field_name ='geom')): init_map( '$ {field_name}' ); 但是当我看到我的html页面时,它就像: init_map( ' geom' ) 如何在这种情 ..
发布时间:2017-08-29 00:36:50 Python

Python最快的模板系统是什么?

Jinja2和Mako显然相当快。 这些比较如何比较(功能不足但对我正在做的很好)string.Template 解决方案 以下是用于呈现10x1000 HTML表的流行模板引擎的结果。 在3GHz英特尔酷睿2上的Python 2.6.2 孩子模板696.89 ms 孩子模板+ cElementTree 649.88 ms Genshi模板+标签构建器431.01 ..
发布时间:2017-06-05 19:44:16 Python

如何获取一个Django模板在Mako模板中呈现自己?

我们之前决定在Django项目中使用Mako Templates。我们还支持Django模板,因为很多可重用的应用程序(显然)假设Django Templating是可用的。我发现可以从Mako渲染Django模板,但是我还没有找到一种办法让它的工作方式相反。 我刚刚将django文章添加到我们的应用程序列表中,它使用Django Templating。它假定 base.html 文件是一个 ..
发布时间:2017-05-30 17:24:28 其他开发

Mako模板使用Django模板标签

我们的Django网站是使用Mako模板构建的。我们要使用第三方项目 django-socialregistration ,但其模板标签使用Django的模板。如果我们使用Django模板,我们可以只是 {%load facebook_tags%} {%facebook_button%} {%facebook_js%} 如何在Mako做同样的事情?你可以在马科线上 ..
发布时间:2017-05-28 05:18:21 其他开发

如何调试Mako模板?

到目前为止,我发现当Mako模板未正确编码时,无法产生可用的回溯。除了每个代码行? 解决方案 Mako实际上提供了一个非常好的方式来追踪模板中的错误: 从mako导入异常 try: template = lookup.get_template(uri) 打印template.render() 除了: print exceptions.html_error_template( ..
发布时间:2017-04-18 01:02:17 Python

如何检查的要求是阿贾克斯的TurboGears

我如何去检查,如果一个请求是在的TurboGears控制器方法Ajax请求?此外,是否有可能返回一个“部分”很像栏杆或symfony中,如果请求是一个Ajax请求。我知道了JSON的装饰,但我需要一种方法来返回一个Mako的模板的部分(因为我需要对数据进行格式化并不愿意做这一切在Javascript)。例如,如果我想返回的格式列表新闻列表的第二页,我不希望返回整个页面(而不仅仅是格式化列表)。 ..
发布时间:2015-11-30 00:00:51 前端开发