Джанго Хранилища: используйте 2 медиа источника - PullRequest
0 голосов
/ 08 октября 2019

В моем приложении Django для медиа-файлов я использую Django Storages и Dropbox API. Это настройки.

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")

DEFAULT_FILE_STORAGE = 'storages.backends.dropbox.DropBoxStorage'
DROPBOX_OAUTH2_TOKEN = 'my_token'
DROPBOX_ROOT_PATH = '/my_app/'

Я хочу добавить другое хранилище в Google CDN, сохраняя Dropbox. Является ли это возможным? Должно быть что-то вроде переопределения DEFAULT_FILE_STORAGE?

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")

DEFAULT_DROPBOX_STORAGE = 'storages.backends.dropbox.DropBoxStorage'
DROPBOX_OAUTH2_TOKEN = 'my_token'
DROPBOX_ROOT_PATH = '/my_app/'

MEDIA_URL = '/media_2/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media_2")

DEFAULT_GOOGLE_STORAGE = 'storages.backends.google.GoogleStorage'
GOOGLE_OAUTH2_TOKEN = 'my_token'
GOOGLE_ROOT_PATH = '/my_app/'

Я не мог найти много информации об этом двойном использовании Django Storages. Любые советы приветствуются!

...