我已经使用django-storage设置了django并将默认文件存储设置为s3boto
DEFAULT_FILE_STORAGE ='storages.backends.s3boto.S3BotoStorage'
但是我想在'/ media'中本地存储一种类型的模型文件字段,最好的方法是恢复到django的原始默认文件存储,我尝试实现FileSystemStorage但我得到了SuspiciousOperation错误
我需要编写自己的自定义存储类吗?
答案 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)