はじめに
JInja2のドキュメントの最初のサンプルコードが分かりにくくて、しばらくぶりだと色々調べ直しになる。。。 なので、最小限のコードを備忘録として残しておく。
環境
Ubuntu 18.04LTS
Jinja2のインストール
# pip3 install jinja2
hello, world!
以下の内容でgreeting.py
を作成する。
import jinja2 # create Jinja2 Environment env = jinja2.Environment(loader = jinja2.FileSystemLoader('./')) # load template template = env.get_template('template.txt.j2') # rendering context = { 'name': 'world' } result = template.render(context) # print "hello, world!" print(result)
以下の内容でtemplate.txt.j2
を作成する。
hello, {{ name }}!
以下のように実行する。
$ python3 greeting.py hello, world!
参考
- Jinja2のAPIのドキュメント