Re: mod_python apache2 path problem

2007-07-30 Thread Anthony DROGON

Hi Robert,

I had quite the same problem, it's been solved by setting 
DJANGO_SETTINGS_MODULE to "settings" instead of "syslog.settings" in 
.

My current apache2.conf file sets handler to "python-program" instead of 
"mod_python", you can also try it that way.

Hope this helps,
Anthony.


stereoit wrote:
> Hi, I'm having problem with mod_python.
>   
> EnvironmentError: Could not import settings 'syslog.settings' (Is it
> on sys.path? Does it have syntax errors?): No module named settings
> 
>
> I've developed small app for viewing syslog messages and it runs fine
> with following commands:
>
> cd /srv/code/syslog/
> export DJANGO_SETTINGS_MODULE=syslog.settings
> export PYTHONPATH=/srv/code/
> /srv/code/python/bin/python manage.py runserver
>
> I then tried to follow http://www.djangoproject.com/documentation/modpython/
> but I do not understand the concept of mysite and projects. Anyway
> here is what is in my virtualhost:
>
> 
> SetHandler mod_python
> PythonHandler django.core.handlers.modpython
> SetEnv DJANGO_SETTINGS_MODULE syslog.settings
> PythonPath "['/srv/code'] + sys.path"
> PythonDebug On
> 
>
>
> Additional info:
>
> ls /srv/code/syslog/
> accounts  filters  frontend  __init__.py  __init__.pyc  manage.py
> media  settings.py  settings.pyc  site_media  templates  urls.py
> urls.pyc
>
> Since this is running on RedHat4 I downloaded and compiled python
> 2.4.4 with
> ./configure --prefix=/srv/code/python/
> mod_python with:
> ./configure --with-python=/srv/code/python/bin/python
> and copied django to
> cp -r django/ /srv/code/python/lib/python2.4/site-packages/
>
> I can run following just fine:
> $ export PYTHONPATH=/srv/code/
> $ /srv/code/python/bin/python
> Python 2.4.4 (#1, Jul 30 2007, 11:43:39)
> [GCC 3.4.6 20060404 (Red Hat 3.4.6-8)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>   
 from django.core.handlers import modpython
 from syslog import settings

 
>
> I made sure everything is readable by chmod o+r -R syslog
>
> Am I missing something?
>
> Complete error listing:
>
> MOD_PYTHON ERROR
>
> ProcessId:  19772
> Interpreter:'syslog.telecom.dhl.com'
>
> ServerName: 'syslog.telecom.dhl.com'
> DocumentRoot:   '/srv/www/syslog.telecom.dhl.com/htdocs'
>
> URI:'/'
> Location:   '/'
> Directory:  None
> Filename:   '/srv/www/syslog.telecom.dhl.com/htdocs/'
> PathInfo:   ''
>
> Phase:  'PythonHandler'
> Handler:'django.core.handlers.modpython'
>
> Traceback (most recent call last):
>
>   File "/srv/code/python/lib/python2.4/site-packages/mod_python/
> importer.py", line 1537, in HandlerDispatch
> default=default_handler, arg=req, silent=hlist.silent)
>
>   File "/srv/code/python/lib/python2.4/site-packages/mod_python/
> importer.py", line 1229, in _process_target
> result = _execute_target(config, req, object, arg)
>
>   File "/srv/code/python/lib/python2.4/site-packages/mod_python/
> importer.py", line 1128, in _execute_target
> result = object(arg)
>
>   File "/srv/code/python/lib/python2.4/site-packages/django/core/
> handlers/modpython.py", line 177, in handler
> return ModPythonHandler()(req)
>
>   File "/srv/code/python/lib/python2.4/site-packages/django/core/
> handlers/modpython.py", line 145, in __call__
> self.load_middleware()
>
>   File "/srv/code/python/lib/python2.4/site-packages/django/core/
> handlers/base.py", line 22, in load_middleware
> for middleware_path in settings.MIDDLEWARE_CLASSES:
>
>   File "/srv/code/python/lib/python2.4/site-packages/django/conf/
> __init__.py", line 28, in __getattr__
> self._import_settings()
>
>   File "/srv/code/python/lib/python2.4/site-packages/django/conf/
> __init__.py", line 55, in _import_settings
> self._target = Settings(settings_module)
>
>   File "/srv/code/python/lib/python2.4/site-packages/django/conf/
> __init__.py", line 83, in __init__
> raise EnvironmentError, "Could not import settings '%s' (Is it on
> sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE,
> e)
>
> EnvironmentError: Could not import settings 'syslog.settings' (Is it
> on sys.path? Does it have syntax errors?): No module named settings
>
>
> >
>   


--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---



Re: need to know to learn django

2007-05-23 Thread Anthony DROGON

Gigs_ a écrit :
> What I need to know to learn django, except python(HTML, javascript,
> sql, etc)?
>
> thanks
>
>
> >
>   
Hi Gigs_,

HTML, Javascript, and even CSS, are things you need to know to develop 
static web pages.
Django will, then, allow you to have your pages dynamic.
But you cannot avoid static bases (start with HTML and CSS, as 
Javascript might be useless for what you want).

Since Django has got its own database API, you don't need to know SQL to 
use it.

Anthony.

--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---