2011-10-30 4 views
0

私はdjango-cmsを使ってファイルをアップロードし、それらのファイルを認証されたユーザだけに見せたいと思っています。プライベートファイルをアップロードしていますか?

「メンバーのみ」ページを作成し、「ログインが必要です」をクリックし、メニューの表示について「ログインしたユーザーのみ」を選択しました(「/ admin/cms /ページの下の詳細設定」)。

しかし、次のステップは問題です。私はファイルをアップロードすることができますが、ファイル "プラグインを使用すると、/ media/cms_page_media /の下にファイルが置かれます。リンクが表示されているページが表示されない場合でも、直接URLを持っていればファイルにアクセスできます。これはページを保護するだけでなく、アップロードされたファイルを保護します。

私はジャンゴのほとんど(まあ、いくつか)の周りに自分の道を知っているので、私は解決策を得るために少しハッキングをすることができます。私は一からファイルマネージャ全体を書くことを避けることを望んでいる(それは素晴らしい小さなOSSプロジェクトを作っていないわけではない)。

答えて

0

Django Filer(https://github.com/stefanfoulis/django-filer)には、最新のリリースでこのオプションがあります。また、デフォルトのFileプラグインよりも多くの価値を追加する素晴らしいCMSプラグインがあります。https://github.com/stefanfoulis/cmsplugin-filer

関連する問題