跳转到主要内容

未提供项目描述

项目描述

当生产站点的上传文件夹变得非常大时,您不希望仅仅为了修复几个错误就将所有内容同步到本地机器。只下载所需的文件,对吧?

这正是这个存储类所做的事情。

用法

  1. 请确保仅在DEBUG = True的情况下使用此功能

  2. 添加以下设置

    DEFAULT_FILE_STORAGE = 'http_fallback_storage.FallbackStorage'
    FALLBACK_STORAGE_URL = 'http://example.com/media/'
  3. 可选,配置日志以便在检索媒体文件时页面加载变慢时易于查看原因。以下任一代码片段添加到您的设置文件中均可

    FALLBACK_STORAGE_LOGGING = True
    
    import http_fallback_storage
    LOGGING = http_fallback_storage.LOGGING

    FALLBACK_STORAGE_LOGGING = True
    
    # LOGGING has already been defined
    import http_fallback_storage
    LOGGING.update(http_fallback_storage.LOGGING)
  4. 可选,指定一个正则表达式以跳过文件下载,例如以下正则表达式以防止下载电影

    FALLBACK_STORAGE_SKIP = r'(\.mp4|\.mov)$'

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

django-http-fallback-storage-1.6.tar.gz (3.8 kB 查看哈希值)

上传时间 源代码

构建分发

django_http_fallback_storage-1.6-py2.py3-none-any.whl (4.7 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面