On Sun, Aug 27, 2006 at 06:07:08PM -0000, mediumgrade wrote:
>
> I am trying to setup my django site using mod_python
and apache.
>
> My Django project is called "autosales" and
it works just fine when
> accessing it from the development web server. However,
when I try to
> access it from apache, I get the following error
>
> EnvironmentError: Could not import settings
'autosales.settings' (Is it
> on sys.path? Does it have syntax errors?): No module
named
> autosales.settings
>
> Here is my apache virtual host entry:
>
> <VirtualHost *:80>
> ServerAdmin someguy somedomain.com
> ServerName autoapp.somedomain.com
> SetHandler python-program
> PythonHandler django.core.handlers.modpython
> SetEnv DJANGO_SETTINGS_MODULE autosales.settings
> PythonDebug On
> </VirtualHost>
>
I have something like this running, and the equivalent
configuration would be
<VirtualHost *:80>
ServerName autoapp.somedomain.com
SetHandler python-program
PythonPath "['/path/to/project/parent'] +
sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE autosales.settings
PythonDebug On
</VirtualHost>
So, if you have your project located at
/var/www/django/autosales, then the
PythonPath should be "['/var/www/django'] +
sys.path"
HTH
Ricardo
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Django users" group.
To post to this group, send email to django-users googlegroups.com
To unsubscribe from this group, send email to
django-users-unsubscribe googlegroups.com
For more options, visit this group at http://gr
oups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---
|