Kako su se pokazali? Paa, odlicno!
Elem, od templating sistema za python preporucio bih
Genshi ili
TurboKid (koji je deo
Turbogears projekta, koji svakako preporucujem!). Za tvoje potrebe, dovoljan je Genshi templating sistem.
Krajnje jednostavan primer:
Code:
import os
from genshi.template import TemplateLoader
loader = TemplateLoader([os.path.join(os.path.dirname(os.path.abspath(__file__)), 'tpl')], auto_reload=True)
def index(req):
tmpl = loader.load('index.html')
stream = tmpl.generate(name='Alex', times=5)
return stream.render('xhtml')
Template izgleda ovako (u subdiru tpl):
Code:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
xmlns:py="http://genshi.edgewall.org/">
<body>
<h1>Genshi test</h1>
<hr />
<ul py:if="times">
<li py:for="i in range(times)">Hello, $name!</li>
</ul>
</body>
</html>
Toliko jednostavno - skript ce ispisati 5 puta
Hello, Alex!. I veoma brzo!
Sto se tice Django-a, preferiram Turbogears, tako da se Django-m nisam preterano mnogo bavio. Takodje, u poslednje vreme
Pylons stice veliku popularnost, svakako s razlogom.
Alex: My favorite site is
http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x