Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> # Druhe interaktivne sedenie: Django Templates
>>> #
>>> # Pouzitie: V existujucom django projekte
>>> # treba spustit "manage.py shell".
>>> # To zabezpeci natiahnutie patricnych modulov.
>>> #
>>> # =====================================================
>>> # Najprv import:
>>> from django.template import Template,Context
>>> # Vytvorime Template,teraz trochu zlozitejsiu
>>> t1=Template("""Zoznam zakaznikov firmy {{ nazov_firmy }}
... {% for zakaznik in zoz_zakaznikov %}
...  * {{ zakaznik }}
... {% endfor %}
... """)
>>> # Vytvorime Context
>>> c1=Context({'nazov_firmy' : 'Zebra s.r.o.', \
...         'zoz_zakaznikov': ['Jan Prvy', 'Jozef Druhy']}\
...         )
>>> print c1
[{'zoz_zakaznikov': ['Jan Prvy', 'Jozef Druhy'], 'nazov_firmy': 'Zebra s.r.o.'}]
>>> # A mozeme dosadit
>>> print t1.render(c1)
Zoznam zakaznikov firmy Zebra s.r.o.

 * Jan Prvy

 * Jozef Druhy


>>> # Spravme teraz priklad so zoznamom objektov
>>> # Zadefinujeme triedu zakaznik
>>> class Zakaznik(object):
...     def __init__(self,meno,priezvisko):
...         self.meno=meno
...         self.priezvisko=priezvisko
...
>>> c2=Context({'nazov_firmy' : 'Koala a.s.',\
...         'zoz_zakaznikov' : [Zakaznik('Peter','Prvy'), \
...             Zakaznik('Ludovit','Sestnasty')]} \
...             )
>>> t2=Template("""Zoznam zakaznikov firmy {{ nazov_firmy }}:
... {% for zakaznik in zoz_zakaznikov %}
...  * Meno:{{ zakaznik.meno }} Priezvisko:{{ zakaznik.priezvisko }}
... {% endfor %}
... """)
>>> print t2.render(c2)
Zoznam zakaznikov firmy Koala a.s.:

 * Meno:Peter Priezvisko:Prvy

 * Meno:Ludovit Priezvisko:Sestnasty


>>>

