John Ruff
jcruff at gmail.com
Thu Mar 1 09:40:16 EST 2007
I'm trying to understand what I'm doing wrong. I'm using mod_python 3.3.1 with apache 2.2.4. The situation is that while trying to use PSP as a templating engine, none of the examples work. Yet normal 'SetHandler mod_python' with inline html works no problem. I have the following: <Directory "/home/<user-dir>/Sites/python"> SetHandler mod_python PythonHandler mod_python.publisher PythonOption mod_python.psp.cache_database_filename "/tmp/ pspcache.dbm" PythonDebug On </Directory> ====hello.py==== from mod_python import apache, psp def hello(req): s = 'Hello, there!' tmpl = psp.PSP(req, filename = 'hello.tmpl') tmpl.run(vars = {'greet':s}) return apache.OK ====hello.tmpl==== <html> <body> <h1><%=greet%></h1> </body> </html> Still, I'm presented with a webpage that's raw html of what would have been generated. When using firefox's Web Developer toolbar to see the generated source I can see that my html has been surrounded by an '<html><head></head><body><pre>...</pre></body></html>' block. So it looks like this: [snip] <html><head></head><body><pre><!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" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>hello</title> </head> <body> <h1>Hello, there!</h1> </body> </html> </pre></body></html> [/snip] Any ideas why this is happening? ___________________ John Ruff jcruff at gmail.com GPG Key: 0x1F691195 FGPR: 6B50 37C9 10F9 6C4A D381 54B8 319D 7DD9 1F69 1195 "No one can see past a choice they don't understand." --The Oracle
|