0

私は求人掲示板/アプリケーションシステムを作成しようとしています。クライアントが履歴書をアップロードして雇用主と共有する機能が必要ですが、これを行うための最良の方法がわかりません。CVは、共有相手を除いて非公開にする必要があり、クライアントが雇用主に提出した後に履歴書を更新できる必要があります。

これをすでに実行しているdjangoアプリはありますか、またはファイルをコピーして共有されているユーザーだけにプライベートにするために、プライバシーやファイル共有などを設定するにはどうすればよいですか?

4

2 に答える 2

1

例については、Apacheのx-sendfileを使用してください。Djangoにダウンロード可能なファイルを提供させる

ファイルをプライベートフォルダに保存します。Djangoはリクエストを承認し、Apacheにx-sendfileヘッダーを使用してファイルを提供させます。

于 2013-02-25T12:15:43.537 に答える
0
  1. S3とdjango-storagesを使用します。
  2. ファイルをプライベートに設定して、CVをS3にアップロードします。
  3. S3バケットから特定のCVをフェッチして「期限切れのURL」を生成するビューを作成するか、S3から生データをフェッチしてビューを介してユーザーに渡すビューを作成します。

ファイルのプライバシーはこの方法で完全に制御されます。

これを行うには、アップロードしたファイルをプロジェクトのSTATICsディレクトリ(パブリックにアクセス可能であると想定されます)の外部に保存し、そのための手順3を実行します。

または、DBAのヘッドを爆発させたい場合は、CVをBLOBとしてデータベースに保存し、同じ方法でビューを使用します。

于 2013-02-25T10:27:08.040 に答える