2013-02-25 60 views
0

我想写一个工作板/应用系统,我需要客户上传一个简历然后与雇主分享的能力,但我无法弄清楚这样做的最佳方式。简历需要保持私密,除了与谁共享外,还需要客户在提交给雇主后更新简历的能力。django内部文件共享与隐私

是否有一个Django应用程序已经这样做了,或者我将如何去设置隐私,文件共享等,以便文件可以被复制,并仍然是私人的,只有那些共享?

回答

0
  1. 使用S3和django-storages。
  2. 将CV上传到S3,文件设置为私有。
  3. 创建一个视图,它将从S3存储桶中获取给定的CV,生成一个“到期URL”,或者只是从S3获取原始数据并通过视图传递给用户。

这种方式完全控制文件的隐私。

您也可以通过将上传的文件存储在您的项目STATICs目录(假定可公开访问)之外并为此执行步骤3来完成此操作。或者,如果您想让DBA的头部爆炸,请将CV作为BLOB存储在数据库中,并以相同的方式使用视图。