[PYTHON] jinja2 Memorandum

Basic

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

Flucht

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

jinja2 Memorandum
Matplotlib Memorandum
Linux Memorandum
Python-Memorandum
Django Memorandum
Befehlsmemorandum
Python-Memorandum 2
Python Jinja2
Plotly Memorandum
Slackbot-Memorandum (1)
Multiprocessing Memorandum
Memorandum MetaTrader5
ShellScript-Memorandum
Pip Memorandum
Python-Memorandum
Pydoc Memorandum
Python Memorandum
Memorandum of Pandas
Python Memorandum
DjangoGirls Memorandum
Befehlsmemorandum
Python-Memorandum
Pandas Memorandum
Python Memorandum
Python-Memorandum
Python-Grundmemorandum
Memorandum vom RAID-Typ
Python Pathlib Memorandum
Rucksack Problem Memorandum
Memorandum von sed
Python-Memorandum (Algorithmus)
Linux Memorandum [Links]
nc Befehl Memorandum
Deep Learning Memorandum
numpy memorandum 1 / np.pad
Revit API-Memorandum
Memorandum Conda Befehl
Pandas Operations Memorandum
setuptools Befehl Memorandum
Python-Memorandum [Links]
tslearn Trial Memorandum
Djangos grundlegendes Memorandum
Memorandum über die Validierung