问题标签 [genshi]

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 投票
3 回答
999 浏览

genshi - 如何使用表中的值初始化 TurboGears 2 中的全局变量

我需要一个可以从模板中调用的全局变量。

我在 lib 目录中编辑了 app_globals.py 以像这样声明 PATH_TO_IMAGES

现在我可以从任何模板调用像这样的图像路径

图像路径存储在应用程序数据库的设置表中,但我无法从 Globals 声明中对其进行初始化,我收到此错误:

sqlalchemy.exc.UnboundExecutionError: 找不到映射器映射器|设置|设置、SQL 表达式或此会话上配置的绑定

我的猜测是数据库绑定发生在 Globals 初始化之后。所以我的问题是,这是在 TurboGears 2 中初始化全局变量的最佳位置,也是最佳实践。

0 投票
3 回答
1497 浏览

python - 可以阻止 Genshi 解析 HTML 实体吗?

我有以下使用 Genshi 的 Python 代码(简化版):

©源 HTML 文件包含实体,例如™®。Genshi 用它们的 UTF-8 字符替换这些字符,这会导致查看器出现问题(输出用作独立文件,而不是对 Web 请求的响应),最终查看生成的 HTML。有什么办法可以阻止 Genshi 解析这些实体?比较常见的&通过就好了。

0 投票
1 回答
1029 浏览

python - Genshi:嵌套 for 循环

我需要使用 Genshi 模板生成 HTML。Html 基本上是一个非常长的带有表格的 html。数据来自一个简单的 CSV,所以,我用 python 读取它,我把它放到一个 list[] 中,然后我调用模板并发送变量(列表)

实际上我通过在模板中做这样的事情来解决它:

但是,这个想法是使用 Genshi 功能(例如循环等)

我阅读了手册,我看到一个简单的 for 是这样完成的:

但是,我如何在循环中执行循环(嵌套循环)???

0 投票
1 回答
1036 浏览

python - 源氏表圈

这个 Genshi 模板有什么问题:

我收到此错误:

genshi.template.base.TemplateSyntaxError: not well-formed (invalid token): line 7, column 14 (templates/index2.html, line 7)

似乎表格循环有问题......我不知道。

0 投票
2 回答
1106 浏览

python - 使用 Trac 和 WSGI 时,如何在 Genshi 模板中获取远程用户代理?

我正在尝试对 Trac 项目管理网站进行一些定制,但遇到了一个有趣的问题。该项目有一组 SVG 和 PNG 的图像。SVG 图像具有许多优点,包括多个超链接和较小的传输大小,而 PNG 较大且只能链接到单个文档。

我意识到可以在页面加载后使用 jQuery 嗅探用户代理并将 PNG 替换为 SVG 版本的图像,但这会导致 PNG 被发送到所有客户端。我也可以让 Genshi 将所有客户端的 PNG 替换为 SVG,然后使用 jQuery 将 PNG 放回原处,但结果相同。我可以使用 jQuery 为所有客户端插入适当的图像,但是要求客户端执行服务器应该执行的操作似乎很愚蠢。

有没有办法可以在 Genshi 模板中获取浏览器信息?由于我正在使用 WSGI 运行 Trac,因此这比仅调用环境变量要困难一些。我查看了的输出repr(locals())并没有看到任何看起来解决了我的问题的东西。我还想避免修改 Trac 源代码。

0 投票
1 回答
490 浏览

trac - Trac:如何更改菜单项的顺序

如何更改 Trac 项目,使时间线成为第一个菜单条目,以及进入项目时的默认页面?

我可以更改项目 conf 文件中条目的顺序,但进入时我仍然会出现在 Wiki 中。

我可以禁用 Wiki 条目,[mainnav]但在进入时仍会出现在 wiki 页面上。

我在 trac 文档中找不到任何内容。

有什么帮助吗?

0 投票
1 回答
3787 浏览

python - Pylons“未定义全局名称'c'”

我已经设置了 Pylons v0.9.7,并使用 genshi 创建了一个项目。我试图编写一个简单的测试用例,但它不起作用。

代码:member.py

代码:test.html

和错误消息(在日志上)

请帮我找出错误。

0 投票
1 回答
437 浏览

python - Genshi中做nl2br的方法是什么?

嗨。我使用Genshi + Pylons。

请教我,如何在 Genshi 中使用 \n 来标记 <br/>?

我希望在 php 中获得与“ nl2br ”相同的结果来换行。
或者,不存在解决方案?

我将模板分配给一些文本。

我试过了。情况1:

吴。显示结果为“foo bar”

案例2:

吴。显示结果是“foo<br />bar”。
显示逃脱的骚动!
这与 <br/> 和 <br /> 的交易相同。

后记。
我想避免使用 pre 标签。

谢谢。
在因为不好所以不容易阅读的时候,用英语对不起。

0 投票
1 回答
220 浏览

python - python块上的Genshi TemplateSyntaxError应该在哪里工作

一个非常简单的代码行肯定可以工作,但它仍然给我这个错误:

为了便于阅读,我缩短了文件路径,但这是确切的错误。我肯定它应该工作,因为我已经使用过

在另一个文件中,它在那里工作得很好。几乎完全相同的结构;一个表和一个 py:for 循环。尝试了一切,但无法让它工作!有什么帮助吗?

0 投票
3 回答
672 浏览

python - 如何使用python打印在网络上生成的甘特图?

我想打印或保存甘特图(pdf 格式)。这些图表是在特定输入后在网络上生成的。我们的图表是 Trac 的一个插件。我使用 Genshi 库来生成图表。