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

python - 从python genshi for循环中剥离最后一个逗号

我正在使用 python genshi NewTexTemplate 来生成代码。一些代码块是用逗号分隔的,例如下面的代码模板:

并且有 items = [1,2,3],这将产生:

我想删除最后一个逗号。有没有办法检测 genshi 中 for 循环中的最后一次迭代?我检查了文档,但似乎没有。

PS:我实际上可以发送一个带有标志的数据结构来判断当前迭代是否是最后一个迭代,但我正在探索 genshi 是否有内置的东西。

0 投票
2 回答
120 浏览

python - 用于生成按钮的 html 中的唯一 ID

抱歉,如果标题具有误导性。

我有以下问题。我正在使用 Genshi 在 HTML 中创建多行。对于每一行,我在行尾都有一个按钮用于删除目的。

代码如下所示:

输入类型 ="hidden" 应该存储每个 id 的值,以便我稍后能够识别该行。

当我现在尝试删除时,假设我填充了 2 行,我得到 2 个 id 作为参数,这对我来说是合乎逻辑的,但我不知道如何解决它。

deleteAusleihe 函数如下所示:

在此先感谢您的帮助!

0 投票
0 回答
43 浏览

python - Genshi 和 Peewee:生成期间如何执行 sql

我正在尝试使用 genshi 生成一个 html 文件

我得到一个错误(在表达式“iter(subc)”中解析时出现意外的EOF。Item是一个peewee类,我在其中定义了subitems()。是否可以这样使用genshi,这样我就不必创建一个首先是所有结果的树?

我已经在其他地方使用过 item.subitems() 。如果我编写一个可以即时打印所有内容的小应用程序,它就可以工作。

编辑:它有效。subc 附近有一个括号。这个问题我就不删了,希望更多人看到peewee和genshi的强大

0 投票
1 回答
75 浏览

python - Genshi:无法从 HTML 中的指令访问导入的模块

背景:我正在使用 Genshi 生成 HTML 报告。

问题: Genshi 抛出一个 UndefinedError 异常,因为它不知道我导入的模块。

问题:有什么方法可以让 Genshi 自动识别导入的模块?

如果这在 Genshi 中是不可能的,我会接受一个答案,即以编程方式创建已导入的模块集合,以便将它们传递给generate()调用。例如:generate(**args)

我试过的:

  • 阅读genshi 文档
  • 搜索 StackOverflow。没有骰子。
  • 添加os = ostemplate.generate()通话中。这确实有效,但是必须复制我的导入很烦人且容易出错。
0 投票
1 回答
26 浏览

python - Genshi:复杂表达式中的大括号导致 ParseError

我有以下用于生成 HTML 的 Genshi HTML 模板片段。

由于字符串中的花括号,Genshi 对此表示不满。

有没有办法摆脱花括号?我应该使用比${...code...}语法更好的东西吗?

0 投票
1 回答
124 浏览

python - Genshi:for循环插入换行符

源代码:我有以下程序。

预期输出:数字连续打印,它们之间没有空格(最关键的是没有换行符)。

实际输出:它输出以下内容:

问题:如何消除换行符?我可以通过从最终的 HTML 中剥离它来处理前导空格,但我不知道如何摆脱换行符。我需要将 for 循环的内容显示为一个连续的“单词”(例如012,而不是0 \n 1 \n 2)。

我试过的:

  • 阅读 Genshi 文档。
  • 搜索 StackOverflow
  • 搜索谷歌
  • 使用<?python ...code... ?>代码块。这不起作用,因为<del>标签中的插入符号被转义并显示。

    产生0&lt;del&gt;1&lt;/del&gt;2 我也尝试过这个,但genshi.builder.Element('del')改为使用。结果是一样的,我能够最终确定返回的字符串numbers()在返回发生后被转义。

  • 一堆其他的东西,我现在想不起来了。

0 投票
0 回答
7 浏览

python-3.x - genshi snippet reuse uses a hard coded extra tag

I have this snippet re-use in genshi and it works fine when I call it

As you many understand, the whole point of snippets are to be able to create it once and use it in multiple places. So I dont want the output to have the extra hard coded tag

before and after the input. How do I achieve this please.

0 投票
0 回答
40 浏览

xml - + 的错误不支持的操作数类型:“int”和“datetime.timedelta”

我想生成打印输出

我要显示的字段之一是打印输出上的持续时间总和,我已经调用了每一行的持续时间,然后我将总和直接应用于这些行,这是代码:

PS:我有一个时间表模型和作为 one2many 字段表关系的

但是有一个错误告诉我: