Python Webpages
Jon Ribbens
jon+usenet at unequivocal.co.uk
Tue Apr 30 11:46:54 EDT 2002
More information about the Python-list mailing list
Tue Apr 30 11:46:54 EDT 2002
- Previous message (by thread): Python Webpages
- Next message (by thread): Python Webpages
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
In article <3CCEAE2B.8000300 at gmx.net>, Tom Chance wrote: ><TMPL_VAR NAME=TITLE> > > $template->param(TITLE => 'Hello there!'); > > Perhaps Python merely needs an equivalent of this? Python already has several equivalents of this. I think you can do better though, which is what jonpy does. You instead do simply: $$title$$ and then in your Python code: class main(wt.TemplateCode): def title(self): return "Hello there!" This more object-oriented approach is both simpler and more powerful, since you can use class inheritance to very easily make re-usable configurable objects. Have repeated sections such as table rows is also very easy using 'sections': <!--wt:newsitem--> <tr><td><a href="newsitem.html?id=$$%ID$$">$$title$$</a></td></tr> <!--wt:/newsitem--> class main(wt.TemplateCode): class newsitem(rowaccess.RowAccess): def main(self, template): dbc = website.dbh.cursor() dbc.execute("SELECT ID,title FROM newsitems") for self.row in dbc.fetchall() self.process(template) Cheers Jon
- Previous message (by thread): Python Webpages
- Next message (by thread): Python Webpages
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list