[PYTHON] mémorandum jinja2

De base

É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

échapper

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

mémorandum jinja2
Mémorandum Matplotlib
mémorandum Linux
Mémorandum Python
Mémorandum Django
Mémorandum de commandement
Mémorandum Python 2
Python Jinja2
mémorandum complot
Mémorandum Slackbot (1)
mémorandum de multitraitement
Mémorandum MetaTrader5
Mémorandum ShellScript
mémorandum pip
Mémorandum Python
mémorandum pydoc
mémorandum python
Mémorandum de Pandas
mémorandum python
Mémorandum DjangoGirls
Mémorandum de commandement
Mémorandum Python
mémorandum pandas
mémorandum python
Mémorandum Python
Mémorandum de base Python
Mémorandum de type RAID
Mémorandum de Python Pathlib
Mémorandum de problème de sac à dos
Mémorandum de sed
Mémorandum Python (algorithme)
Mémorandum Linux [liens]
mémorandum de commande nc
Mémorandum d'apprentissage profond
mémorandum numpy 1 / np.pad
Mémorandum d'API Revit
Commande mémorandum conda
Mémorandum d'opération Pandas
Mémorandum de commande setuptools
Mémorandum Python [liens]
Mémorandum de procès tslearn
Mémorandum de base de Django
Mémorandum sur la validation