On Thu, Feb 26, 2009 at 6:13 PM, jacks...@gmail.com <
jackson.torr...@gmail.com> wrote:

>
> I try to make my own custom storage like:
>
> from django.core.files.storage import Storage
>
> CUSTOM_MEDIA_ROOT = 'blah'
> CUSTOM_MEDIA_URL = 'bleh'
>
>
> class MediaStorage(Storage):
>    def __init__(self, location=CUSTOM_MEDIA_ROOT,
>                 base_url=CUSTOM_MEDIA_URL, *args, **kwargs):
>        super(MediaStorage, self).__init__(*args, **kwargs)
>        self.location = os.path.abspath(location)
>        self.base_url = base_url
>
>
> , but when i put that custom storage in the settings:
>
> DEFAULT_FILE_STORAGE = 'path_to_my_custom_storage'.MediaStorage
>
> and i try to restore the database django raise this error:
>
>  ...
>  from django.core.files.storage import Storage
>  File "/usr/lib/python2.5/django/core/files/storage.py", line 118, in
> <module>
>    class FileSystemStorage(Storage):
>  File "/usr/lib/python2.5/django/core/files/storage.py", line 124, in
> FileSystemStorage
>    def __init__(self, location=settings.MEDIA_ROOT,
> base_url=settings.MEDIA_URL):
>  File "/usr/lib/python2.5/django/conf/__init__.py", line 28, in
> __getattr__
>    self._import_settings()
>  File "/usr/lib/python2.5/django/conf/__init__.py", line 57, in
> _import_settings
>    raise ImportError("Settings cannot be imported, because
> environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
> ImportError: Settings cannot be imported, because environment variable
> DJANGO_SETTINGS_MODULE is undefined.
>
> Somebody help?
>
> >
> That's probably because DEFAULT_FILE_STORAGE =
'path_to_my_custom_storage'.MediaStorage would be a typo, it should be
'path.to.storage.MediaStorage'.

Alex


-- 
"I disapprove of what you say, but I will defend to the death your right to
say it." --Voltaire
"The people's good is the highest law."--Cicero

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