首页 > 解决方案 > Django 存储:使用 2 个媒体源

问题描述

在我的 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 存储使用的太多信息。欢迎任何建议!

标签: djangopython-django-storages

解决方案


推荐阅读