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