我正在尝试使用自定义文件存储(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