一个提供上传静态文件辅助工具的Django应用。
项目描述
这是一个提供上传静态文件辅助工具的Django应用。
它基于github.com/jezdez/django-staticfiles,但只使用django-storages应用中的storages.backends.s3boto.S3BotoStorage存储后端将收集在STATIC_ROOT中的所有文件上传到S3。
安装
使用您喜欢的Python打包工具从PyPI安装uploadstatic,例如。
pip install django-uploadstatic
将"uploadstatic"添加到您的INSTALLED_APPS设置
INSTALLED_APPS = [ # ... "uploadstatic", ]
将您的STATIC_URL设置更改为处理从S3提供静态文件的URL
STATIC_URL = "https://s3.amazonaws.com/some-domain/"
一旦准备好上传已收集在您的站点STATIC_ROOT中的所有静态文件,请使用uploadstatic管理命令
python manage.py uploadstatic
然后您的文件将从STATIC_URL设置中可访问。