Django存储:使用2个媒体源

时间:2019-10-08 11:23:17

标签: django python-django-storages

在我的Django APP中,我将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存储使用的更多信息。欢迎任何建议!

0 个答案:

没有答案