Как использовать FileField с хранилищем digitalocean? - PullRequest
0 голосов
/ 10 февраля 2019

Я пытаюсь настроить приложение django на использование хранилища digitalocean.В настоящее время я загружаю файлы просто через панель администратора.

Я выполнил следующую настройку в своих настройках.py:

AWS_DEFAULT_ACL = None
AWS_ACCESS_KEY_ID = 'XXX'
AWS_SECRET_ACCESS_KEY = 'xxx'
AWS_STORAGE_BUCKET_NAME = 'tickets'
AWS_S3_ENDPOINT_URL = 'xxx'
AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400',
}
AWS_LOCATION = 'ticketfiles'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'ticketfulfillment/static'),
]
STATIC_URL = 'https://%s/%s/' % (AWS_S3_ENDPOINT_URL, AWS_LOCATION)
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

Когда я загружаю файл, я непоявляются ошибки, но когда я проверяю свое хранилище в digitalocean, я не вижу там файлов и не могу получить к ним доступ в своем приложении.

Может ли кто-нибудь дать мне руководство по загрузке файлов в хранилище digitalocean черезфайловое поле в django?

1 Ответ

0 голосов
/ 10 февраля 2019

Использование DEFAULT_FILE_STORAGE переменная настроек.

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...