symlinks.  I use them. I bet the default is for Apache not to follow them.  
that 
could be my problem.  or at least one of them.

That is enough to start a wiki page.

I am going to divide it into rumors and confirmed rumors.  Anyone have some 
rumors for me to post?

Carl K

jonasr wrote:
> I'm having a similar issue. Last week after I moved from .95 to svn
> and started having these problems. However, if I refresh the
> 192.168.0.150/admin 4-5 times, the fifth refresh renders admin as if
> nothing is wrong.
> The records I add or update are added and saved, but after I restart
> apache I'll get this error in the admin:
> Tried update in module tswmls.notes.views. Error was: 'module' object
> has no attribute 'update'
> tswmls is my project name.
> 
> I expect "update" must be an module in admin, because I have no class
> named update in any of my projects. Another apache problem I ran into
> when moving to svn is I had to locate the django svn directory in site-
> packages. Just sym-linking from site-packages to my svn directory did
> not work with mod_python and apache as before. Apache or mod_python
> would not follow the sym-link, I'm not sure which causing this. No
> method of PythonPath tweeking worked, django simply did not run until
> I moved the files into site-packages. At the moment, django runs, but
> every so often I get the admin errors you have.
> 
> My Apache virtual server lines:
> <VirtualHost 192.168.0.150>
> <Location "/">
>     SetHandler python-program
>     PythonHandler django.core.handlers.modpython
>     SetEnv DJANGO_SETTINGS_MODULE tswmls.settings
>     PythonPath "['/home/webs/djtsw'] + sys.path"
>     PythonDebug On
> </Location>
> <Directory "/home/webs/djtsw/public_html">
> allow from all
> Options +Indexes
> </Directory>
> <Location "/media">
>     SetHandler none
> </Location>
> <LocationMatch "\.(jpg|gif|png)$">
>     SetHandler none
> </LocationMatch>
> DocumentRoot /home/webs/djtsw/public_html
> </VirtualHost>
> 
> settings.py located at /home/web/djtsw/tswmls:
> # Absolute path to the directory that holds media.
> # Example: "/home/media/media.lawrence.com/"
> MEDIA_ROOT = '/home/webs/djtsw/public_html/media'
> 
> # URL that handles the media served from MEDIA_ROOT.
> # Example: "http://media.lawrence.com";
> #MEDIA_URL = 'http://media.localhost'
> MEDIA_URL = 'http://192.168.0.150/media'
> 
> # URL prefix for admin media -- CSS, JavaScript and images. Make sure
> to use a
> # trailing slash.
> # Examples: "http://foo.com/media/";, "/media/".
> ADMIN_MEDIA_PREFIX = '/media/'
> 
> # Make this unique, and don't share it with anybody.
> SECRET_KEY = '40n7dnlrx#ty0no12c1*j$([EMAIL PROTECTED])&^u&eofcout_643wk4'
> 
> # List of callables that know how to import templates from various
> sources.
> TEMPLATE_LOADERS = (
>     'django.template.loaders.filesystem.load_template_source',
>     'django.template.loaders.app_directories.load_template_source',
> #     'django.template.loaders.eggs.load_template_source',
> )
> 
> MIDDLEWARE_CLASSES = (
>     'django.middleware.common.CommonMiddleware',
>     'django.contrib.sessions.middleware.SessionMiddleware',
>     'django.contrib.auth.middleware.AuthenticationMiddleware',
>     'django.middleware.doc.XViewMiddleware',
> )
> 
> ROOT_URLCONF = 'tswmls.urls'
> 
> TEMPLATE_DIRS = (
>     "/home/webs/djtsw/django_templates"
>     # Put strings here, like "/home/html/django_templates" or "C:/www/
> django/templates".
>     # Always use forward slashes, even on Windows.
>     # Don't forget to use absolute paths, not relative paths.
> )
> 
> INSTALLED_APPS = (
>     'django.contrib.auth',
>     'django.contrib.contenttypes',
>     'django.contrib.sessions',
>     'django.contrib.sites',
>     'django.contrib.admin',
>     'tswmls.polls',
>     'tswmls.notes',
>     'tswmls.tsm',
>     'tswmls.jobs',
>     'tswmls.property',
>     'tswmls.contacts',
>     'tswmls.rental',
> )
> 
> 
> On Jan 21, 8:26 am, Carl Karsten <[EMAIL PROTECTED]> wrote:
>> James Bennett wrote:
>>> On Jan 21, 2008 8:43 AM, Carl Karsten <[EMAIL PROTECTED]> wrote:
>>>> Exception Type: ViewDoesNotExist at /admin/
>>>> Exception Value: Tried new_message in module ridgemoor.core.views. Error 
>>>> was:
>>>> 'module' object has no attribute 'new_message'
>>> Most likely is that something that's different between your Python
>>> path under runserver and under Apache is causing something to fail
>>> with an ImportError, which in turn causes reverse URL resolution to
>>> fail, which in turn causes the "url" tag (which is used by the admin)
>>> to fail.
>> I heard runserver adds things to the path.  which would explain why there is 
>> a
>> difference.  Is this correct?
>>
>> I am thinking maybe I am missing a 3rd party module?  which wouldn't be on my
>> path - is that what you mean?
>>
>> Carl K
> > 
> 

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to