问题标签 [cheetah]

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 回答
155 浏览

python - 如何在 Cheetah 模板中更好地替换

给定以下 Cheetah 模板

用 \\ 替换 " 真是一口难言

任何人都有更简单/更短的方式来编写这个表达式?

0 投票
1 回答
149 浏览

php - 最简单、最快的模板方法,可能是 PDF

我一直在广泛寻找一个简单的解决方案来解决一个不太复杂的问题。

我在需要打印的 sql 数据库中有大量数据(例如,每个条目都有姓名、地​​址、电话号码等)。

最终打印页面上的绝大多数数据是静态的——只需要在“模板”中作为“变量”的少数字段。非常有利的是,可变数据将被放入的区域本身在位置方向和尺寸上都是固定的——因此不需要调整页面上其他静态/冗余数据的间距。

我想有某种形式的“会计”,因为打印的页面数量将达到数万,我想知道到目前为止已经打印了哪些 sql 条目。

我不想“重新发明轮子”并编写一个php前端,该前端循环遍历数组并将sql数据在呈现为pdf之前或之后存放到页面上的正确位置......

我更喜欢直接从服务器 (*nix) 打印,如果有一种方法可以做到这一点,而实际上不必渲染成千上万个单独的 pdf,我会非常热情。以今天的开源软件包,走哪条路最好?

(到目前为止,看起来如果没有简单的方法,我将需要学习 LaTeX、Cheetah 和一些 python)

0 投票
1 回答
1394 浏览

python - 在主目录中安装 cheetah

我正在尝试在我的主目录中安装 Cheetah 模板引擎。我有一个学校网站帐户,但没有 root 访问权限。我将我的 python 路径更改为我正在安装的目录,但它试图将 cheetah-compile 放在 /usr/bin 中,我当然没有权限。我怎样才能解决这个问题?谢谢!

0 投票
0 回答
239 浏览

python - Linux 上是否有类似 Qt Designer for web 的东西?

我非常习惯于使用 Qt Designer 来设计 GUI,并且我希望能够在我正在处理的 Python 项目中使用类似的东西,我想为其创建一个 Web 界面,但我发现一个类似的工具似乎无处可寻。

是否有类似的东西可以生成模板(例如 Cheetah 模板)或视觉上类似于 Qt Designer 的 PyJS 界面,并将其连接到代码(事件处理),尤其是对于 Linux?

0 投票
1 回答
682 浏览

python - 猎豹#include不工作

#include似乎不起作用,我收到“500 内部服务器错误”。我尝试了没有包含的相同代码,将所有代码放在一个文件中,它可以工作。我正在使用网络框架烧瓶

头文件.tmpl

主页.tmpl

页脚.tmpl

引擎.py

我的第二个问题是关于 header.tmpl 中的 $css 和 $js 变量:

<link rel="stylesheet" href="../$css">$css 设置为 'css/main.css' 有效

<link rel="stylesheet" href="$css">将 $css 设置为 '../css/main.css' 失败,它会将其读取为纯文本 '$css' 而不是获取变量的值。

这是为什么?

0 投票
0 回答
160 浏览

python - Pyramid 的 Cheetah 模板绑定是什么样的?

我找到了这个话题,它谈到了 Pystache,我在 Github 上看到了一些其他引擎的绑定,但我对如何让 Cheetah 与 Pyramid 一起工作感到困惑。任何指针或代码可能是什么样的?

0 投票
0 回答
139 浏览

python - 为cherrypy创建一个猎豹工具

我刚开始玩cherrypy,想用cheetah作为模板引擎。

因此我想创建一个工具,这样我就可以使用注释功能指向我的模板

就像是

我已经在cherrypywiki上找到了可以使用编译模板的东西:

CherryPy Cheeta 工具

但我不想先编译模板。我想从我暴露的网站返回我的内容。我的 cheetah 工具现在应该拦截该内容并创建模板

我知道如何创建模板:

现在基本上在我的页面处理程序中,我只返回我的内容字典,我的工具创建模板并动态填充属性。因为我也是 Python 的新手,所以我不知道如何动态地做到这一点。

我希望我可以遍历我的字典并在我的工具中做类似的事情:

但我已经通过一个简短的演示尝试了这个。setattr不管用。我试过这样:

有人可以指出我正确的方向吗?

0 投票
1 回答
284 浏览

installation - 猎豹安装错误

根据这个站点,我正在尝试在我的机器上安装 gnuradio,为此我必须安装另一个程序。一切顺利,但是当我必须安装 cheetah 依赖项时,它给了我这个错误:

c:\Python27\Scripts>easy_install cheetah

加工猎豹

错误:不是可识别的存档类型:猎豹”

如何正确安装 cheetah 依赖项?我正在使用 Windows 7 64 位。

0 投票
1 回答
115 浏览

python - 升级 Cheetah 模板并在变量赋值中出现奇怪的错误

我正在尝试将工作项目中的 Cheetah 从 0.9 升级到 2.4.4。在模板中创建某些变量时,我遇到了一些奇怪的错误。下面是一个例子:

这会在编译时产生以下错误:

NotFound:在搜索“get”时找不到“get”

如果我这样重构:

我没有错误。我在其他地方遇到了类似的错误(“在搜索 X 时找不到 X”),但我不清楚 Cheetah 中发生了什么变化,以便我可以以一致的方式解决它。

0 投票
2 回答
2225 浏览

python - CherryPy 似乎找不到 CSS 脚本(静态或绝对路径)

我正在使用cherryPy 框架为我的网站提供服务,但它似乎无法找到我的具有静态路径或绝对路径的css 脚本。如果我只是通过浏览器访问 index.tmpl 文件,css 脚本可以正常工作,但是当我通过cherrypy 请求它时,它不使用 css 脚本。

根目录结构:

网站.py

模板/索引.tmpl

我究竟做错了什么?

编辑
我尝试过static/css/main.css作为静态路径
我也尝试过相对路径,相对于 site.py 和相对于 index.tmpl

这是我得到的错误: