寻找Jinja在线(或至少是现场)解析器

Ant*_*nto 22 python jinja2

我很难理解一些Jinja指令是如何起作用的.为了运行一些测试(最终,分享结果,jsfiddle风格),我真的很感激有一些在线解析器,但在Web上找不到任何东西.

它甚至存在吗?

Ant*_*nto 54

我最终自己建了一个.它可以在Github上找到,它的外观如下: jinja live parser preview


zg8*_*g84 7

我已经对http://jinja.quantprogramming.com/稍加修改了原始解决方案的实现.

结果会在用户输入时动态更新.

grizzthedj建议包含答案的基本要点之后,jinja在python中安装包

$ pip install jinja2
Run Code Online (Sandbox Code Playgroud)

以及在python中运行的示例

>>> from jinja2 import Template
>>> print(Template('Dear {{ name }}').render({'name': 'Jane'}))
Run Code Online (Sandbox Code Playgroud)

这里Dear {{ name }}是模板,是模板{'name': 'Jane'}中使用的键值对的字典.运行上面的两行显示

Dear Jane
Run Code Online (Sandbox Code Playgroud)