Jim Gallacher
jpg at jgassociates.ca
Thu May 18 12:19:24 EDT 2006
David Bear wrote: > When using psp called from publisher, what is the namespace shared > between the instance of publisher and the called psp? > > I modelled a test of the templating example from modpython.org. > > I have a function call _any_page that is called to setup any/all > objects passed to a psp page. > > in that function I have > > vars = {"mytest": "this is atest"} > > then, in my psp page I have > > <%= mytest %> > > When run, ie. when called from the publisher script I get a Namerror > exception -- that mytest is not defined. > > so then I tried > > <%= locals() %> in the psp page and looked at the namespace. I didn't > see any of the vars defined in the publisher script. > You are passing in vars in the PSP() constructor or in the run() method, right? tmpl = psp.PSP(req, filename=filename, vars=vars) or tmpl.run(vars) Jim
|