跳转到主要内容

一个用于本地开发的Django存储后端,它会在需要时从实时站点下载文件。

项目描述

https://travis-ci.org/piquadrat/django-localdevstorage.svg?branch=master https://coveralls.io/repos/piquadrat/django-localdevstorage/badge.svg?branch=master https://img.shields.io/pypi/v/django-localdevstorage.svg

django-localdevstorage是一组存储后端,有助于开发。在本地开发中,您无需复制所有用户生成的媒体文件,django-localdevstorage提供的存储后端将“按需”下载本地不可用的媒体文件。

安装

在您的settings.py中将一个提供的存储后端设置。这些是

  • HTTP: DEFAULT_FILE_STORAGE = 'localdevstorage.http.HttpStorage'

  • (更多将随后续)

HTTP

设置用于获取缺失文件的回退域。这通常是协议(http或https)和您的实时站点的域名

LOCALDEVSTORAGE_HTTP_FALLBACK_DOMAIN = 'http://www.example.com/'

如果您的服务器使用HTTP基本身份验证进行了安全保护,您可以提供用户名和密码

LOCALDEVSTORAGE_HTTP_USERNAME = 'foo'
LOCALDEVSTORAGE_HTTP_PASSWORD = 'bar'

SFTP

需要配置SFTP后端的三项设置

  • LOCALDEVSTORAGE_SFTP_USER

  • LOCALDEVSTORAGE_SFTP_HOST

  • LOCALDEVSTORAGE_SFTP_ROOT_PATH:在大多数情况下,这应该是远程机器上的MEDIA_ROOT

注意事项

  • 由于django-localdevstorage扩展了Django存储后端(确切地说是FileSystemStorage),只有使用Django文件存储抽象的代码才能与django-localdevstorage一起工作。绕过Django直接访问文件的代码将不会受益。

项目详情


下载文件

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

源分布

django-localdevstorage-0.5.tar.gz (7.3 kB 查看散列)

上传时间

构建分布

django_localdevstorage-0.5-py2.py3-none-any.whl (7.7 kB 查看散列)

上传时间 Python 2 Python 3

由以下机构支持

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