Po prostu uczę się Jinja2. Nigdy wcześniej nie robiłem szablonów, dlatego uważam, że dokumentacja jest teraz bardzo myląca.Jak zbudować tabelę HTML z prostą pętlą for w Jinja2?
Jak mogę zbudować tabelę HTML za pomocą prostej pętli FOR? Mój szablon wygląda tak:
{% for item in items %}
<TR>
<TD class="c1"><IMG src="favicon.ico"></TD>
<TD class="c2">{{date}}</TD>
<TD class="c3">{{id}}</TD>
<TD class="c4"><SPAN>{{position}}</SPAN></TD>
<TD class="c5"><SPAN>{{status}}</SPAN></TD>
</TR>
{% endfor %}
mój kod Pythona wygląda następująco:
import jinja2
loader = jinja2.FileSystemLoader('./index.html')
env = jinja2.Environment(loader=loader)
template = env.get_template('')
print template.render(date='2012-02-8', id='123', position='here', status='Waiting')
I nie wydaje się generować żadnych tabel. Nie wiem też, czy jest to najlepszy sposób wypełnienia tabeli kilkoma polami.
fantastyczne! Dzięki Sean, jesteś bezpieczniejszy! Zmagałem się z tym zbyt długo i nie robiłem postępu :-) – NomadAlien