我想写一个工作板/应用系统,我需要客户上传一个简历然后与雇主分享的能力,但我无法弄清楚这样做的最佳方式。简历需要保持私密,除了与谁共享外,还需要客户在提交给雇主后更新简历的能力。django内部文件共享与隐私
是否有一个Django应用程序已经这样做了,或者我将如何去设置隐私,文件共享等,以便文件可以被复制,并仍然是私人的,只有那些共享?
我想写一个工作板/应用系统,我需要客户上传一个简历然后与雇主分享的能力,但我无法弄清楚这样做的最佳方式。简历需要保持私密,除了与谁共享外,还需要客户在提交给雇主后更新简历的能力。django内部文件共享与隐私
是否有一个Django应用程序已经这样做了,或者我将如何去设置隐私,文件共享等,以便文件可以被复制,并仍然是私人的,只有那些共享?
使用Apache的X-sendfile的,对于一个例子看看:Having Django serve downloadable files
存储文件的私有文件夹。 Django授权请求并让Apache使用x-sendfile头来提供文件。
这种方式完全控制文件的隐私。
您也可以通过将上传的文件存储在您的项目STATICs目录(假定可公开访问)之外并为此执行步骤3来完成此操作。或者,如果您想让DBA的头部爆炸,请将CV作为BLOB存储在数据库中,并以相同的方式使用视图。