Échantillon de manma
python
>>> from jinja2 import Template
>>> template = Template('Hello {{ name }}!')
>>> template.render(name='John Doe')
u'Hello John Doe!'
ou rendre à {'name': 'John Doe'}
for loop avec 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>'
Ignorer «{% block}»
ʻUsers au lieu de ʻuser
data.append({'url': 'hogehoge' ...
Ajoutez-le avec etc. et essayez-le
Je l'utilise souvent dans les scripts {#
ou shell, mais ce n'est pas bon
{{'Problème partie'}}
Tu peux t'échapper comme
http://qiita.com/swfz/items/63b3036a44829f201001
block Il semble être utilisé pour l'héritage du modèle Ecrire un jour
Recommended Posts