Django - Ошибка при импорте storages.backends

Я создал настраиваемый бэкэнд хранилища, файл называется storages.py и помещен в приложение под названием core :

from django.conf import settings
from storages.backends.s3boto import S3BotoStorage

class S3StaticBucket(S3BotoStorage):
    def __init__(self, *args, **kwargs):
        kwargs['bucket_name'] = getattr(settings, 'static.mysite.com')
        super(S3BotoStorage, self).__init__(*args, **kwargs)

В settings.py у меня есть следующее:

STATICFILES_STORAGE = 'core.storages.S3StaticBucket'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

Когда я пытаюсь выполнить python manage.py collectstatic , появляется следующая ошибка:

django.core.exceptions.ImproperlyConfigured: Error importing storage module core.storages: "No module named backends.s3boto"

И когда Я запускаю оболочку python manage.py и пытаюсь импортировать то же самое:

>>> 
>>> from django.conf import settings
>>> from storages.backends.s3boto import S3BotoStorage
>>> 

Есть идеи, что я делаю не так?

9
задан Aziz Alfoudari 24 February 2012 в 12:27
поделиться