问题标签 [chameleon]

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 投票
2 回答
331 浏览

python - 使用 TAL/Chameleon 填充表单字段

我在 Python 中使用 Chameleon 来渲染我的模板。

假设我想使用 POST/GET 数据填充表单字段:

问题是如果 request.params 没有键“foo”,我会得到一个错误。如果键不存在而不是抛出错误,让 value="" 为空的最简单方法是什么?

0 投票
1 回答
435 浏览

python - 这个 ZPT 模板有什么问题?

我正在开发的 Python 网站中使用 Chameleon。这是一段代码:

但由于某种原因,我总是收到语法错误:

我看不出我做错了什么。有什么帮助吗?

0 投票
1 回答
232 浏览

python - 没有金字塔的变色龙宏

这是我在 Pyramid 中使用的一些代码,用于将宏加载到我的 Chameleon 模板中:

如果没有 Pyramid,我将如何实现同样的目标?例如,在这段代码中:

0 投票
1 回答
786 浏览

python - 如何在带有金字塔网络框架的变色龙中使用国际化?

我做了以下事情:

  1. pyramid.default_locale_name = endedevelopment.ini 中更改
  2. 我的index.pt样子是这样的:

    /li>
  3. 我对 setup.py 进行了更改

    /li>
  4. 当我跑步时python setup.py extract_messagespython setup.py update_cataloglocale/de/LC_MESSAGES/mvc.po得到了所有的字符串。翻译后变成

    忽略英文,因为我没有做任何实际的翻译。我想检查它是否有效。

  5. 我做了python setup.py compie_catalog并创建了 mvc.mo 文件

  6. 但是当我加载页面时,我得到的是相同的页面,而没有翻译。从视图中可以看出,语言环境似乎已正确设置

    /li>
  7. 我什至添加config.add_translation_dirs('mvc:locale')到我的init .py

我究竟做错了什么?还是我在做任何正确的事情?

0 投票
1 回答
358 浏览

python - 如何进行金字塔形式的国际化?

我一直在网上寻找错误消息和金字塔形式标签的本地化,但到目前为止没有任何运气。我研究过 pyramid_simpleform 和 pyramid_deform。有没有人做过类似的事情。文档没有太大帮助。

此页面上给出的示例 对我不起作用。

我还尝试了pyramid_deformpyramid_simpleform的文档。

我不在乎我使用哪个表单库。我想要直接支持本地化的东西。

0 投票
3 回答
3597 浏览

python - 如何在 Chameleon 中使用模板继承?

我正在使用最新的 Pyramid 来构建一个网络应用程序。不知何故,我们开始使用 Chameleon 作为模板引擎。我以前用过 Mako,创建一个基本模板非常简单。变色龙也可以吗?

我试图浏览文档,但似乎找不到简单的解决方案。

0 投票
1 回答
1387 浏览

javascript - javascript文件的变色龙模板?

我正在开发一个简单的金字塔应用程序,我在其中使用 JQuery 来执行 AJAX 请求。到目前为止,我的变色龙模板中有我的 javascript 代码。现在我想将我的 javascript 提取到另一个位置(例如作为静态资源)。

我的问题是我发现我的 javascript 代码依赖于动态生成的内容,如下所示:

动态元素是:

它在模板中调用请求对象的 route_url 方法。

是否有一种公认的模式可以将这些 javascript 文件分离到它们自己的模板中并为它们提供路由和视图,或者我只是将我的 javascript 保留在我的页面模板中?

0 投票
1 回答
866 浏览

python - 我的变色龙模板如何接受来自金字塔框架的消息闪烁?

我正在学习金字塔,似乎他们正试图让人们使用变色龙而不是 mako,所以我想我会给变色龙一个机会。到目前为止我喜欢它,我可以在模板中做一些基本的事情,比如 if 和 for 循环,但我不确定如何让消息闪烁出现。

在金字塔教程中,他们在待办事项列表中执行此操作,但在wiki示例中,他们没有。根据有关会话的说明并以 todolist 教程为例,我已经能够让我的应用程序创建消息,但我无法在我的模板中接收它们。简而言之,我想知道变色龙是否有相当于这个 mako 代码:

0 投票
2 回答
2537 浏览

html - ParseError: Unexpected end tag - 如何清理 html 标签?

我开始学习网络开发,并且正在使用带有变色龙的金字塔。我只是在 Dreamweaver 中将一些网站的 html 源代码作为模板,然后将代码复制到 chameleon .pt 文件中。

html 代码在 Dreamweaver 中显示正常,但在金字塔中运行时出现此错误:

我已经尝试过 Dreamweavers 清理功能,它说它删除了 2 个空标签,但我仍然收到此错误。我的回溯都与变色龙中的错误有关,并且没有显示它在我的模板本身中存在问题的特定行。

有没有办法识别发生错误的实际行?

我不确定是否有金字塔或变色龙特定的解决方案,或者是否有在 HTML 标记中查找错误的通用方法。

0 投票
1 回答
1093 浏览

master-pages - Pyramid 框架和主模板/母版页/部分视图

我对 .NET MVC 很有经验,并且想学习 Python 框架。我选择了金字塔。

.NET MVC 具有母版页视图部分视图的概念。母版页看起来像:

然后我可以创建一个视图来填充MainContent母版页中标识的空间。

通过此处的 Pyramid wiki 教程,我看到作者在他的每个模板中都重复了许多相同的内容——通常在母版页中定义的内容——并且完全违反了DRY

Pyramid中有母版页的概念吗?