You need to make sure your server has  write permissions on the home/projects 
directory.

Sent from my iPhone

On Mar 17, 2012, at 9:02 AM, Sithembewena Lloyd Dube <zebr...@gmail.com> wrote:

> Hi all,
> 
> I have a model with an ImageField and when I try to save a record in the 
> admin site, I get the following:
> 
> Environment:
> 
> 
> Request Method: POST
> Request URL: http://127.0.0.1:8000/admin/myapp/course/add/
> 
> Django Version: 1.3.1
> Python Version: 2.7.2
> Installed Applications:
> ['django.contrib.auth',
>  'django.contrib.contenttypes',
>  'django.contrib.sessions',
>  'django.contrib.sites',
>  'django.contrib.messages',
>  'django.contrib.staticfiles',
>  'django.contrib.admin',
>  'munchlearnapp']
> Installed Middleware:
> ('django.middleware.common.CommonMiddleware',
>  'django.contrib.sessions.middleware.SessionMiddleware',
>  'django.middleware.csrf.CsrfViewMiddleware',
>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>  'django.contrib.messages.middleware.MessageMiddleware')
> 
> 
> Traceback:
> File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in 
> get_response
>   111.                         response = callback(request, *callback_args, 
> **callback_kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" 
> in wrapper
>   307.                 return self.admin_site.admin_view(view)(*args, 
> **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in 
> _wrapped_view
>   93.                     response = view_func(request, *args, **kwargs)
> File 
> "/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py" in 
> _wrapped_view_func
>   79.         response = view_func(request, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/sites.py" 
> in inner
>   197.             return view(request, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in 
> _wrapper
>   28.             return bound_func(*args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in 
> _wrapped_view
>   93.                     response = view_func(request, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in 
> bound_func
>   24.                 return func(self, *args2, **kwargs2)
> File "/usr/local/lib/python2.7/dist-packages/django/db/transaction.py" in 
> inner
>   217.                 res = func(*args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" 
> in add_view
>   882.                 self.save_model(request, new_object, form, 
> change=False)
> File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" 
> in save_model
>   665.         obj.save()
> File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py" in save
>   460.         self.save_base(using=using, force_insert=force_insert, 
> force_update=force_update)
> File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py" in 
> save_base
>   543.                         for f in meta.local_fields if not 
> isinstance(f, AutoField)]
> File 
> "/usr/local/lib/python2.7/dist-packages/django/db/models/fields/files.py" in 
> pre_save
>   255.             file.save(file.name, file, save=False)
> File 
> "/usr/local/lib/python2.7/dist-packages/django/db/models/fields/files.py" in 
> save
>   92.         self.name = self.storage.save(name, content)
> File "/usr/local/lib/python2.7/dist-packages/django/core/files/storage.py" in 
> save
>   49.         name = self._save(name, content)
> File "/usr/local/lib/python2.7/dist-packages/django/core/files/storage.py" in 
> _save
>   166.             os.makedirs(directory)
> File "/usr/lib/python2.7/os.py" in makedirs
>   150.             makedirs(head, mode)
> File "/usr/lib/python2.7/os.py" in makedirs
>   150.             makedirs(head, mode)
> File "/usr/lib/python2.7/os.py" in makedirs
>   150.             makedirs(head, mode)
> File "/usr/lib/python2.7/os.py" in makedirs
>   150.             makedirs(head, mode)
> File "/usr/lib/python2.7/os.py" in makedirs
>   157.     mkdir(name, mode)
> 
> Exception Type: OSError at /admin/myapp/course/add/
> Exception Value: [Errno 13] Permission denied: '/home/projects'
> 
> I'm on Ubuntu 11.10, using Django 1.3.1. Any thoughts? Thanks.
> 
> -- 
> Regards,
> Sithembewena Lloyd Dube
> -- 
> 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+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/django-users?hl=en.

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to