|
Luis M. González
luismg at gmx.net
Sun Nov 19 21:42:16 EST 2006
Hello all,
I have this script, which works fine when tested with the interpreter,
but fails when used with mod_python:
# index.py
import sys, os
sys.path.append(os.getcwd() + '/templates')
sys.path.append(os.getcwd() + '/models')
from models import *
result = Customers.select()
def index(req):
req.content_type = 'text/html'
for i in result:
req.write(i.Company + '<br>')
Explanation:
I have a main directory and two subdirectories: templates and models.
Inside the models folder I have a module called "models.py", where I
imported an ORM and defined the db connection and models (included
"Customers").
Although it works perfectly as a standalone app, it doesn't work with
mod_python.
The error message I get is:
NameError: name 'Clientes' is not defined
I guess it has to do with the way mod_python handles the import of
modules, or perhaps with the way I modify the sys.path... but I can't
figure out the solution.
Any hint would be highly appreciated...
Thanks!
Luis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20061119/1e69f628/attachment.html
|