问题标签 [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 回答
45 浏览

google-app-engine - 如何设置 Cheetah 'useAutocalling' 关闭?

我尝试了多种方法来尝试关闭它,包括

但我无法让猎豹将其关闭。我需要关闭它的原因是因为谷歌应用程序引擎的 db.model 有“has_key”并且它惹恼了猎豹的错误。我在文档中找到了关于关闭它的部分,但没有关于如何实际操作的文档。

0 投票
1 回答
759 浏览

python - 用烧瓶做模板的猎豹

我似乎找不到任何有关将cheetah 模板引擎flask一起使用的信息。谁能给我指出谷歌找不到的东西,或者告诉我如何在一个简单的烧瓶应用程序中使用猎豹模板?

0 投票
1 回答
406 浏览

python - 使用 Cheetah 模板引擎和 Tornado Web 框架

有没有人使用过带有 Tornado Web 框架的 Cheetah 模板引擎?它们能很好地协同工作吗?你能在 Tornado 框架中使用 Cheetah 的缓存组件吗?

我一直在为此寻找一个好的、仅限 python 的解决方案。我最初为 Web 框架寻找 Twisted,但它无法利用 Cheetah 引擎的缓存方面,从而限制了它的任何好处。

0 投票
1 回答
707 浏览

python - Cheetah 模板过滤器

对不起,如果这个问题听起来很幼稚。我有一个猎豹模板,例如:

namespace = {'none': None, 'number': 1}
所以基本上我想将所有 None 和非字符串值分别转换为 '' 和字符串。根据猎豹的文档: http: //www.cheetahtemplate.org/docs/users_guide_html_multipage/output.filter.html,我想要的是默认过滤器。这不就是我#filter None在开始时所做的吗?怎么行不通?

请帮我解决这个问题。谢谢

编辑:
为了更清楚,基本上我希望它通过这个简单的if测试:

所以如果一切顺利,我应该看到的是

0 投票
1 回答
1230 浏览

python - 用cherry.py调用函数

所以我做了一些网络开发,由于我的雇主设置了一些限制,我需要使用 cheetah 和cherrypy。我有这个表单,在提交时运行一个函数,并且从所述函数我通过 HTTPRedirect 调用另一个函数,我想要的是在不重定向的情况下调用它。这是一个例子

现在我想在运行第二个函数后做更多的事情,但我不能因为我重定向代码到此结束。所以我的问题是,有没有办法运行其他功能而不是重定向,但仍然使用 HTTP。在 javascript 中,我会使用 AJAX 并将其传递给 url,将输出存储在 loader 变量中,但我不确定如何使用cherrypy

0 投票
1 回答
364 浏览

python - 自动编译父模板

我正在尝试设置 Cheetah 模板的动态编译,这对开发很有用(所以我不必cheetah compile在每次更改后重新编译它们)。似乎Cheetah.Template.Template是正确的 API,但它根本不处理父模板。

所以如果我有:

如果我在根目录中运行 Python,我会得到下一个:

如果我A.tmpl用编译cheetah compile,错误消失,但模板的更改不会影响index.tmpl编译结果:

我是否应该自己重新编译所有父模板(例如,像Aquarium框架一样)?

猎豹2.4版。

任何有关 Django1.3\Cheetah 集成的提示也值得赞赏。

0 投票
1 回答
2184 浏览

python - Jinja variable not being set properly in for loop

I am having a variable scope issue in Jinja that is misaligning a table. I am trying to convert the current template that is written in Cheetah to Jinja but for some reason this block of logic does not translate and getting the output the python is an even bigger mess.

Original cheetah code

So the desired output of the code above is loop through some objects match the ids to the current row object and update the value. then check if the value is still null and print no server found instead.

Jinja Code that doesnt work

This code instead if it correctly matches the ids it prints both columns because outside of the loop the sname is still set to "". I tried doing the comparison inside the loop but it printed something like

Server Not found | ServerName | Server not found

0 投票
1 回答
592 浏览

jquery - 从应用程序替换 iframe 的最佳方法

因此,我正在为一个应用程序重写 UI,该应用程序当前通过 iframe 加载所有实际页面内容,并且只有一个包含菜单和其他信息的包装器。

我的问题是替换这些 iframe 并保留浏览器历史记录功能(后退/前进)的最佳方法是什么。

我一直在想的一些事情:

  • 扩展基本模板(这似乎是一个好方法,但有些页面是用不同的模板语言编写的,所以工作量很大)

  • 通过 jQuery 加载(我正在尝试使用 .load() 方法执行此操作,但似乎浏览器历史记录比我想象的要复杂)

=====更新=======

所以我正在尝试使用 jquery BBQ 和 queryparam 但我不确定我是否正确使用它不会改变 window.location

所以 FrameSource 是一个 jinja 变量,它通过 url 中名为 p 的参数设置。它在页面加载时被正确读取,但是当我尝试单击链接时没有任何反应。

示例链接

控制台错误

让后退按钮在没有插件但没有前进的情况下工作:

改变:

至:

0 投票
1 回答
74 浏览

css - 在 emacs 中,如何向 css 派生模式添加第二种类型的注释?

我有一个模板 css 文件类型,它允许注释以“##”开头,尽管我尝试了什么,但它似乎在我的派生模式中无法识别这一点。这是我到目前为止所拥有的

0 投票
1 回答
183 浏览

python - 遍历 python 列表只给出每个字母

我有一个清单。。

我正在尝试将每个项目放在下拉项目列表中

它是 cheetah 模板文件的一部分,并且列表即将用于配置文件。我遇到的问题是,当它显示它时,它会单独放置每个字母,就好像它不是一个列表一样。它遍历每个字符而不是列表项。有人知道我做错了什么吗?

谢谢