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