web-dev-qa-db-ja.com

Jinjaオンライン(または少なくともライブ)パーサーを探しています

いくつかのJinjaディレクティブがどのように機能しているかを理解するのに苦労しています。いくつかのテストを実行する(そして最終的には結果をjsfiddleスタイルで共有する)ために、オンラインパーサーをいくつか用意していただければ幸いですが、Web上では何も見つかりませんでした。

それも存在しますか?

22
Anto

私は自分で自分で構築することになりました。これは Github で利用でき、以下のようになります。 jinja live parser preview

54
Anto

http://jinja.quantprogramming.com/ に元のソリューションの実装を少し変更して実装しました。

結果は、ユーザーが入力すると動的に更新されます。

grizzthedj の提案に従って、回答の要点を含め、jinjaパッケージをpython

$ pip install jinja2

そして、例としてPythonで実行します

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

ここに、 Dear {{ name }}はテンプレートであり、{'name': 'Jane'}は、テンプレートで使用されるキーと値のペアの辞書です。上記の2行を実行すると表示されます

Dear Jane
7
zg84

OPは本当にクールなソリューションを投稿しました。これに基づいて、bottle.pyを使用する軽量バージョンを作成しました。ユーザーインターフェイスはまったく同じですが、Pythonコードはもう少しシンプルで、既存のアプリケーションに簡単に統合できます。

次のリポジトリで完全なコードを見つけることができます bottle-jinja-live

1
Oz123