Django S3 minio - PullRequest
       13

Django S3 minio

0 голосов
/ 08 октября 2018

В настоящее время я пытаюсь реализовать 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

Если я удалю MEDIA_URL и MEDIA_ROOT, как в Документе.Например, я получаю следующую ошибку:

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

Я впервые подумал об этом из-за DEFAULT_FILE_STORAGE = "minio_storage.storage.MinioMediaStorage"

Имеет ли кто-л.есть идея, как обрабатывать медиа-файлы с помощью Minio?что мне здесь не хватает?Кажется, это глупость с моей стороны;)

Заранее спасибо

...