我目前尝试将minio实现为静态和媒体文件的后端S3存储,这对静态文件非常有效,但对于媒体文件则不行,我不明白为什么 . 这个笑话就是上传工作正常,但是如果我对上传的文件django响应错误的端口/ 404 ... django返回端口8000的媒体文件而不是9000的minio默认端口

这就是我用于S3 / Minio的内容:https://django-minio-storage.readthedocs.io/en/latest/

这是我的配置看起来像:

#S3 Storage

STATIC_URL = '/static/'
STATIC_ROOT = './static_files/'
MEDIA_URL = '/media/'
MEDIA_ROOT = './media/'


DEFAULT_FILE_STORAGE = "minio_storage.storage.MinioMediaStorage"
STATICFILES_STORAGE = "minio_storage.storage.MinioStaticStorage"
MINIO_STORAGE_ENDPOINT = '127.0.0.1:9000'
MINIO_STORAGE_ACCESS_KEY = 'ABCDEFG'
MINIO_STORAGE_SECRET_KEY = 'HIJKLMNOPQRSTUVWXYZ'
MINIO_STORAGE_USE_HTTPS = False
MINIO_STORAGE_MEDIA_BUCKET_NAME = 'media'
MINIO_STORAGE_AUTO_CREATE_MEDIA_BUCKET = True
MINIO_STORAGE_STATIC_BUCKET_NAME = 'static'
MINIO_STORAGE_AUTO_CREATE_STATIC_BUCKET = True
MINIO_STORAGE_STATIC_USE_PRESIGNED = True
MINIO_STORAGE_MEDIA_USE_PRESIGNED = True

如果我删除Doc上的MEDIA_URL和MEDIA_ROOT . 例如,我得到以下错误:

django.core.exceptions.ImproperlyConfigured: Empty static prefix not permitted

我第一次因为 DEFAULT_FILE_STORAGE = "minio_storage.storage.MinioMediaStorage" 而努力

是不是 . 了解如何使用minio处理媒体文件?我在这里想念什么?似乎是我身边的愚蠢行为;)

提前致谢