1
2
3
4
5
6
7
8
9 from django.template import Template,Context
10
11 t=Template('{{pozdrav}}, {{koho}}')
12 print t
13
14 c1=Context({'pozdrav':'ahoj','koho':'svet'})
15 print c1
16
17 print t.render(c1)
18
19
20 c2=Context({'pozdrav':'ahoj','koho':'slnko'})
21 print t.render(c2)
22
23
24 c2['pozdrav']='dovi'
25 print t.render(c2)
26
27
28 c2['koho']=3.14
29 print c2
30 print t.render(c2)
31
32
33 class Vec(object):
34 def __init__(self,meno):
35 self.meno=meno
36 def __str__(self):
37
38 return self.meno[0].upper()+self.meno[1:]
39
40
41 mes=Vec('mesiacik')
42
43 print mes
44
45 c3=Context({'pozdrav':'dobry vecer','koho':mes})
46
47 print t.render(c3)
1 gejza@debian:~/django/minidata$ python manage.py shell
2 Python 2.5.2 (r252:60911, Sep 29 2008, 21:15:13)
3 [GCC 4.3.2] on linux2
4 Type "help", "copyright", "credits" or "license" for more information.
5 (InteractiveConsole)
6 >>>
7 >>>
8 >>>
9 >>>
10 >>>
11 >>>
12 >>>
13 >>>
14 >>> from django.template import Template,Context
15 >>>
16 >>> t=Template('{{pozdrav}}, {{koho}}')
17 >>> print t
18 <django.template.Template object at 0x84b606c>
19 >>>
20 >>> c1=Context({'pozdrav':'ahoj','koho':'svet'})
21 >>> print c1
22 [{'koho': 'svet', 'pozdrav': 'ahoj'}]
23 >>>
24 >>> print t.render(c1)
25 ahoj, svet
26 >>>
27 >>>
28 >>> c2=Context({'pozdrav':'ahoj','koho':'slnko'})
29 >>> print t.render(c2)
30 ahoj, slnko
31 >>>
32 >>>
33 >>> c2['pozdrav']='dovi'
34 >>> print t.render(c2)
35 dovi, slnko
36 >>>
37 >>>
38 >>> c2['koho']=3.14
39 >>> print c2
40 [{'koho': 3.1400000000000001, 'pozdrav': 'dovi'}]
41 >>> print t.render(c2)
42 dovi, 3.14
43 >>>
44 >>>
45 >>> class Vec(object):
46 ... def __init__(self,meno):
47 ... self.meno=meno
48 ... def __str__(self):
49 ...
50 ... return self.meno[0].upper()+self.meno[1:]
51 ...
52 >>>
53 >>> mes=Vec('mesiacik')
54 >>>
55 >>> print mes
56 Mesiacik
57 >>>
58 >>> c3=Context({'pozdrav':'dobry vecer','koho':mes})
59 >>>
60 >>> print t.render(c3)
61 dobry vecer, Mesiacik