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

python - jinja2 的 vim 语法高亮显示?

你如何为 vim 做 jinja2 感知语法高亮?

0 投票
4 回答
342830 浏览

python - 获取 jinja2 模板中列表的长度

如何获取 jinja2 模板中列表中的元素数量?

例如,在 Python 中:

在 jinja2

0 投票
1 回答
3756 浏览

python - 如何创建 jinja2 扩展?

我尝试为 jinja2 做扩展。我写了这样的代码:

http://dumpz.org/12996/

但我收到异常:'NoneType' object is not iterable. 错误在哪里?那应该返回parse。还有什么应该接受和返回_media

0 投票
5 回答
32532 浏览

python - 如何在 jinja2 中对危险的未经处理的输入进行 html 转义?

我可以在模板内完成还是必须在 python 代码中完成?

我有一个可能包含 da<ngero>u&s 字符的变量。我如何在 jinja2 中逃脱它?

0 投票
1 回答
6916 浏览

python - Jinja2“递归”标签实际上是如何工作的?

我正在尝试在 jinja2 中编写一个非常简单的树遍历模板,使用一些带有重载特殊方法(getattr、getitem 等)的自定义对象,看起来很简单,树的等效 python walk 工作正常,但是有一些东西关于 Jinja 的递归的工作方式,我不明白。代码如下所示:

模板引发异常,就好像递归实际上没有发生一样。进行了内部调用,但是以某种方式对“类别”的引用仍然是指父级。这里给出了什么?关于这些递归模板应该如何工作,我必须缺少一些非常基本的东西。(或者我正在做的一些非常愚蠢的事情,我只是看不到。

0 投票
2 回答
40141 浏览

jinja2 - 获取外循环的循环索引

在 jinja 中,变量 loop.index 保存了当前运行循环的迭代次数。

当我有嵌套循环时,如何在内部循环中获取外部循环的当前迭代?

0 投票
1 回答
494 浏览

django - How to get django context automatically in Jinja2 filters?

For example, I have an paginator object with a lot of attributes, and don't want do write something like {{ paginate(paginator) }} in templates.

How can a get context automatically in the filter function, like a django register.inclusion_tag(…, takes_context=True)?

Yes, of course, I can do something like paginate(paginator), but it looks weird, imho.

0 投票
4 回答
1714 浏览

django - 测试 Jinja2 驱动的 Django 视图时如何访问 response.context

当我使用 Django test.client 并执行以下操作时:

我收到一个错误:

我唯一的猜测是使用 Jinja2 会阻止上下文在我测试时出现。

请注意,此测试被故意操纵失败。

0 投票
3 回答
91636 浏览

python - 你如何在 Jinja2 中对列表进行排序?

我正在尝试这样做:

但这不对……文档含糊不清……您如何在 Jinja2 中做到这一点?

0 投票
8 回答
42097 浏览

python - Jinja2中的多级模板继承?

我做 html/css 的贸易,我一直在从事和关闭 django 项目作为模板设计师。我目前正在一个使用 Jinja2 的网站上工作,我已经使用了大约 2 周。我刚刚通过阅读文档发现 Jinja2 不支持多级模板继承,因为你不能做多个

每个渲染。现在我很确定你可以在 Django 中做到这一点,它很强大,因为你可以指定一个基本模板,在此基础上指定 3 或 4 个模板,然后使用这些基本模板构建你的页面。继承的重点不是让你有更多的抽象能力,所以你唯一真正弄乱了独特的代码吗?

无论如何,我不知道在这里做什么。我不知道是否有某种方法可以像使用 Django 模板一样工作。我不是 Django 或 Jinja(2) 方面的专家,但我可以提供任何需要的信息。