django - 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 存储使用的太多信息。欢迎任何建议!
解决方案
推荐阅读
- sql - 在 postgresql 中为表达式重用别名
- selenium - 从 Web 表中提取数据
- javascript - 将键分配给数组对象
- javascript - 如何申请.toFixed(2)
- matlab - 调试代码,不知道为什么我没有得到正确的 x1 值
- ember.js - .NET Core 3.1 CORS 不适用于 Ember (3.12) Web UI
- python - 覆盖 Django 模型 __init__ 方法
- python - flask_mail 我得到两个不同的 FROM 行邮件标题
- python - 如何在 Python 源代码的注释中使用 utf-8 字符?
- python - 如何在pycharm中扩展包装输出