Graham Dumpleton
grahamd at dscpl.com.au
Sun Aug 28 20:35:17 EDT 2005
Anton wrote .. > <Directory /home/anton/homepage> > AddHandler mod_python .py .spy .psp > PythonHandler mod_python.publisher | .py > PythonHandler spyce.run_spyceModpy::spyceMain | .spy > PythonHandler mod_python.psp | .psp > PythonDebug On > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > </Directory> > > ... > > > index.py: > > from mod_python import apache,psp > > import os > > > > def index(req): > > req.content_type = 'text/html' > > quote = 'quote_of_the_day' > > tmpl = psp.PSP(req, filename='templates/dummy.tmpl') > > tmpl.run( vars={'QUOTE':quote} ) > > return apache.OK Something else to be careful of, there is a bug in mod_python (fixed in 3.2), whereby: from mod_python import psp will not always work if you also have: PythonHandler mod_python.psp | .psp and a .psp file is accessed directly before the handler which tries to import the psp module. Use the following instead: psp = apache.import_module("mod_python.psp") None of the things I have mentioned may be your real problem, but they should at least make your code a bit more robust in the bigger scheme of things. Graham
|