我正在嘗試使用自定義文件存儲(https://bitbucket.org/david/django-storages/wiki/S3Storage)。我也跟着中的指示,把這個在我的settings.py在Django中自定義默認文件存儲
DEFAULT_FILE_STORAGE='storages.backends.s3boto.S3BotoStorage'
當我去進口default_storage,它的類型S3BotoStorage的不是。我必須打電話給_setup()。但是,當我這樣做,我的模型的字段是DefaultStorage型
Python 2.6.6 (r266:84292, Dec 29 2010, 22:02:51)
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.files.storage import default_storage
>>> print default_storage
<django.core.files.storage.DefaultStorage object at 0x1016f7c10>
>>> print default_storage._wrapped
None
>>> from base.models import Payload
>>> p = Payload()
>>> p.original.storage
<django.core.files.storage.DefaultStorage object at 0x1016f7c10>
>>> default_storage._setup()
>>> print default_storage._wrapped
<storages.backends.s3boto.S3BotoStorage object at 0x101ddd8d0>
>>> p.original.storage
<django.core.files.storage.DefaultStorage object at 0x1016f7c10>
>>>
我的模型的現場怎麼能是S3BotoStorage型的還是?
我有這個相同的問題,你有沒有找到它的決議? – James 2011-03-25 02:39:07