2013-02-25 61 views
0

我想寫一個工作板/應用系統,我需要客戶上傳一個簡歷然後與僱主分享的能力,但我無法弄清楚這樣做的最佳方式。簡歷需要保持私密,除了與誰共享外,還需要客戶在提交給僱主後更新簡歷的能力。django內部文件共享與隱私

是否有一個Django應用程序已經這樣做了,或者我將如何去設置隱私,文件共享等,以便文件可以被複制,並仍然是私人的,只有那些共享?

回答

0
  1. 使用S3和django-storages。
  2. 將CV上傳到S3,文件設置爲私有。
  3. 創建一個視圖,它將從S3存儲桶中獲取給定的CV,生成一個「到期URL」,或者只是從S3獲取原始數據並通過視圖傳遞給用戶。

這種方式完全控制文件的隱私。

您也可以通過將上傳的文件存儲在您的項目STATICs目錄(假定可公開訪問)之外併爲此執行步驟3來完成此操作。或者,如果您想讓DBA的頭部爆炸,請將CV作爲BLOB存儲在數據庫中,並以相同的方式使用視圖。