Django Qiniu StorageDjango 的框架擴(kuò)展
Django Qiniu Storage 是一個(gè) Django 的框架擴(kuò)展,封裝了七牛云存儲(chǔ)服務(wù)的使用。
如果你對(duì) Django 的 Storage 系統(tǒng)尚不熟悉的話, Django 官方文檔中的這幾篇: Managing files, Managing static files, The staticfiles app 都是很不錯(cuò)的閱讀材料。 建議閱讀完后, 再看本教程。
用例1: 只用七牛托管動(dòng)態(tài)生成的文件(例如用戶上傳的文件)
在 settings.py 里設(shè)置 DEFAULT_FILE_STORAGE :
DEFAULT_FILE_STORAGE = 'qiniustorage.backends.QiniuStorage'
用例2: 用七牛托管動(dòng)態(tài)生成的文件以及站點(diǎn)自身的靜態(tài)文件
首先,檢查你的 INSTALLED_APPS setting, 確保安裝了 django.contrib.staticfiles 這個(gè) app。
staticfiles 提供了一個(gè)名為 collectstatic 的命令。 它會(huì)收集各個(gè) app 的根目錄下的 static 子目錄下的文件, 并匯總到一個(gè)地方。如果將 django settings 里的 STATICFILES_STORAGE 設(shè)置為 QiniuStorage, 收集到的靜態(tài)文件就會(huì)被統(tǒng)一上傳到七牛。
評(píng)論
圖片
表情
