DjangoQiniuStorage是一个Django的框架扩展,封装了七牛云存储服务的使用。
如果你对Django的Storage系统尚不熟悉的话,Django官方文档中的这几篇:Managingfiles,Managingstaticfiles,Thestaticfilesapp都是很不错的阅读材料。建议阅读完后,再看本教程。
用例1:只用七牛托管动态生成的文件(例如用户上传的文件)
在settings.py里设置DEFAULT_FILE_STORAGE:
DEFAULT_FILE_STORAGE='qiniustorage.backends.QiniuStorage'
用例2:用七牛托管动态生成的文件以及站点自身的静态文件
首先,检查你的INSTALLED_APPSsetting,确保安装了django.contrib.staticfiles这个app。
staticfiles提供了一个名为collectstatic的命令。它会收集各个app的根目录下的static子目录下的文件,并汇总到一个地方。如果将djangosettings里的STATICFILES_STORAGE设置为QiniuStorage,收集到的静态文件就会被统一上传到七牛。
评论