Beispielmanma
python
>>> from jinja2 import Template
>>> template = Template('Hello {{ name }}!')
>>> template.render(name='John Doe')
u'Hello John Doe!'
oder rendern zu {'name': 'John Doe'}
for loop mit ipython
python
from jinja2 import Template
str_temp = """
<title>{% block title %}{% endblock %}</title>
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
"""[1:-1]
template = Template(str_temp)
data = [ { 'url': 'imaoka.click', 'username': 'imaoka'} ]
template.render(users=data)
> u'<title></title>\n<ul>\n\n <li><a href="gimaoka.click">imaoka</a></li>\n\n</ul>'
Ignoriere {% block}
Benutzer
statt Benutzer
data.append({'url': 'hogehoge' ...
Fügen Sie es mit usw. hinzu und probieren Sie es aus
Ich benutze es oft in {#
oder Shell-Skripten, aber es ist nicht gut
{{'Problemteil'}}
Du kannst gerne entkommen
http://qiita.com/swfz/items/63b3036a44829f201001
block Es scheint für die Vererbung von Vorlagen verwendet zu werden Schreibe eines Tages
Recommended Posts