django-storages,如何覆盖回django的本地文件存储

时间:2013-01-24 16:31:06

标签: python django django-storage

我已经使用django-storage设置了django并将默认文件存储设置为s3boto

DEFAULT_FILE_STORAGE ='storages.backends.s3boto.S3BotoStorage'

但是我想在'/ media'中本地存储一种类型的模型文件字段,最好的方法是恢复到django的原始默认文件存储,我尝试实现FileSystemStorage但我得到了SuspiciousOperation错误

我需要编写自己的自定义存储类吗?

1 个答案:

答案 0 :(得分:1)

FileField接受存储参数。

https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.FileField.storage

from django.core.files.storage import FileSystemStorage

fs = FileSystemStorage(location='/media/photos')

class Car(models.Model):
    ...
    photo = models.FileField(storage=fs)