私は 1 つのプロジェクトを開発する準備をしており、そのために使用できるものを計画中です。このプロジェクトには、さまざまなグループ/ユーザー ベースのモデルとオブジェクトの権限と設定が必要になります。
django-objectpermissions (https://github.com/washingtontimes/django-objectpermissions) と django 独自のモデル アクセス許可を使用できることはわかっています。ただし、オブジェクト/モデルのアクセス許可を実際に設定する必要はなく、設定が必要な場合があります。このアカウント/ユーザーは、特定のオブジェクトまたはモデルに関連しない何かを実行できますか? 誰かがこのためのアプリを開発しましたか? または、そのような必要性がある場合、人々はどのようなアプローチをとりますか? おそらく、ダミーの django モデルを作成し、djangos モデルのパーミッションに残りを処理させますか?
また、これが同様のことを行うことも知っています- https://github.com/danielroseman/django-dbsettings。しかし、コードをざっと見てみると、これらの設定はすべてユーザーベースであるという印象を受けました。グループベースの設定も必要です。
編集:人々は私に許可アプリを提供し続けます。私が探しているのは、アクセス許可アプリではなく、設定アプリです。これらの設定/権限は、どのオブジェクトにも関連していません。
基本的。私のプロジェクトでは、質問に答える必要があります - Can this user see/do this thing?. その「もの」はおそらくビューです。したがって、答えの1つはほとんど機能します。しかし、私がビューで行うチェックは、ユーザーがモデル/オブジェクトへのアクセス許可を持っているかどうかではありません。むしろ、ユーザーがこの設定をオンにしている場合、ユーザー グループがこの設定をオンにしている場合です。
アラン