问题标签 [jinja2]

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

python - Chameleon 和 Jinja2 之间的速度比较

这里有没有人在性能方面对 Chameleon 和 Jinja2 进行过任何基准测试?我更习惯于 Jinja 语法,因为我来自 Django,但正如 Pyramid 建议使用 Chameleon 一样,我在想是否可以尝试一下 - 尽管语法很尴尬,IMO。

0 投票
1 回答
7580 浏览

python - 如何覆盖 Jinja2 中的嵌套块

如果我在 Jinja 模板的块内定义一个块并扩展它,我如何引用子模板中的嵌套块?

0 投票
1 回答
563 浏览

python - 无法使用 Jinja2 从 GAE 数据存储中呈现数据

我无法意识到我做错了什么。我在 GAE 数据存储中有一些条目。我进口了 Jinja2。我想使用 Jinja2 在页面上显示数据存储条目。我创建了一个快捷函数来调用 Jinja2 渲染函数。它看起来像这样:

所以,我唯一需要传递给这个函数的是一个模板文件名和一个带有变量的字典(如果存在)。我这样称呼这个函数:

模型Person看起来像这样,没什么特别的:

当我尝试将persons字典传递给 时render_template,它会引发错误:

它不会渲染。当我将 empty{}作为persons参数传递时,它会呈现,但显然没有我的数据。我做错了什么?我确信我错过了一些小东西,但我不知道到底是什么。谢谢!

0 投票
1 回答
7998 浏览

python - 用于迭代器的自定义 jinja2 过滤器

我如何最有效地为 Jinja2 编写一个自定义过滤器,该过滤器适用于像内置“排序”过滤器这样的可迭代对象,用于模板中的 for 循环?

例如:

有关一般文档,请参阅http://jinja.pocoo.org/docs/api/#writing-filters

0 投票
2 回答
29126 浏览

python - 当我希望文本在 Flask/jinja2 中显示为 html 时,文本已转义

我从 rss 提取提要并将数据存储在 appengine 数据库中。RSS 提要内容包括整个 html。所以我有这个python代码:

我的 html 模板如下所示:

因此,当我查看显示实际 html 标记的页面时,如何取消转义 html 数据?

0 投票
1 回答
1491 浏览

python - 为烧瓶投票应用程序输入选择

我已经为我正在使用 Flask 制作的投票应用程序创建了一个数据库模式,如下所示:

但我不知道我应该如何询问(在 HTML 模板中)并将选择插入数据库。我的“show_polls”和“add_polls”在下面

但这不起作用。我不确定我的视图是否错误或 HTML 布局部分。任何人都可以帮我解决这个问题吗?

这是添加投票的 HTML 部分:

0 投票
2 回答
300 浏览

python - 使用 Blobstore 检索到的 Wring 文件

我有表单上传和处理程序,允许从 blobstore 下载上传的文件。问题是当我单击任何相关字段的下载按钮时,它每次都会下载相同的文件。即我上传了 3 个文件(1.txt、2.txt、3.txt),每当我点击另一个下载按钮时,它总是只下载 1.txt。您可以在http://my77notes.appspot.com/show看到它(或http://my77notes.appspot.com/upload首先上传您自己的文件)。当我研究源代码时,它会为每个隐藏字段显示不同的键。我做错了什么?

这是我的文件:

模板文件:

处理程序.py

网址.py

变量

谢谢!

0 投票
2 回答
5638 浏览

python - Python中的模块路径

我创建了一个文件夹,其中包含我的 GAE 应用程序的所有模块以及 Jinja2 等外部库,以将所有内容分类在一个地方。我有这样的文件夹结构:

当我尝试从 utils__init__.py 加载 Jinja 时,出现错误ImportError: No module named jinja2.environment。当我查看 Jinja2 导入指令时,我看到它们看起来像from jinja2.loaders. 我尝试将它们更改为类似from lib.jinja2.loaders,但随后会出现有关导入的其他一些错误。不仅如此,如果有更方便和正确的方法来正确导入模块,我认为在外部库源中更改这些导入不是一个好习惯。我还添加了一些路径,PYTHONPATH但它并不能解决所有问题。如何正确导入放置在另一个文件夹中的外部包,可能具有深层结构?

0 投票
1 回答
5926 浏览

php - Jinja2 vs. Smarty

我一直认为 jinja 更好,因为模板扩展.. 但他们我发现了这个:

http://www.smarty.net/docs/en/advanced.features.template.inheritance.tpl

smarty扩展和jinja2扩展有什么区别吗?

0 投票
1 回答
1692 浏览

emacs - Jinja 模板语法高亮

我想调整 jinja.el 以使用##. 但是我对elisp的了解很差。谁能帮我?我想要什么:我想hilite

作为注释掉的字符串。但它的工作原理并不完全正确。片段的第一行看起来像注释掉,而第二行 - 不是。这是我所拥有的:

在此处输入图像描述

这是 jinja.el 的一部分,取自 Jinja 的 git repo 加上我的正则表达式##