2017-02-06 12 views
0

私はDjangoを使用してプライベートポートフォリオ、ログなどを保存できるWebサイトを構築しています。Django - ビューの制限

すべてのコース、ドキュメント、すべてのユーザーがすべてのユーザー(ブログ、投稿など)のすべてのエントリを閲覧できるようになりました。しかし、私はどのユーザーも他のユーザーのデータを読むことを表示しないように制限したいと考えています&

これはどのようにして最適に達成できますか?拡張機能はありますか?私はdjangoに行レベルの権限がないことを知っていますが、Djangoルールのような拡張機能があります。 私の場合、しかし、私は他のユーザーのデータを表示することからユーザーを制限したい。換言すれば、ユーザは自分のポートフォリオのみを見ることができ、自分自身ではないエントリを変更、更新、削除することもできない。

+0

すべての着信要求を制限するミドルウェアを書くことができます – karthikr

+0

[クラスデコレータ](https://docs.djangoproject.com/ja/1.10/topics/class-based-views/intro/#decorating - クラス)これを達成するために – user2896976

答えて

0

django-guardianが仕事をしていることがわかりました。

関連する問題