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

时间:2013-11-22 13:09:01

标签: python jinja2

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

它甚至存在吗?

3 个答案:

答案 0 :(得分:53)

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

答案 1 :(得分:6)

我将原始解决方案的略有修改的实现添加到http://jinja.quantprogramming.com/

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

根据grizzthedj建议包含答案的基本要点,请在python中安装jinja

$ pip install jinja2

以及在python中运行的示例

>>> from jinja2 import Template
>>> print(Template('Dear {{ name }}').render({'name': 'Jane'}))

此处,Dear {{ name }}是模板,{'name': 'Jane'}是要在模板中使用的键值对的字典。运行上面的两行显示

Dear Jane

答案 2 :(得分:1)

OP发布了一个非常酷的解决方案,基于此我创建了一个使用bottle.py的更轻的版本。用户界面完全相同,但Python代码更简约,可以轻松集成到现有应用程序中。

您可以在以下存储库bottle-jinja-live

中找到完整代码