テンプレートファイルを作らず、文字列からテンプレートクラスを作って動作確認をしたい。
そんなときは、Django Shell を起動 (python manage.py shell
) 下記のようにする。
from django.template import engines
template_str = """Hello, {{ name }}!
{{ val|default:"I'm a default string." }}"""
django_engine = engines['django']
template = django_engine.from_string(template_str)
print(template.render(context={'name': 'world', 'val': None}))
結果
Hello, world!
I'm a default string.
参考: https://docs.djangoproject.com/en/1.11/topics/templates/