複数のロール(client-employee、client-admin、staffチームメンバー)を持つイントラネットサイトを作成します。各ロールには、カスタムフィールドを持つユーザーに(One-to-OneまたはForeignKeyフィールドを使用して)アタッチするモデルがあります。私はそれぞれの役割がそれ自身の権限セット(グループのようなもの)を持つようにしたい。アドオンモデルを持つdjangoユーザーに権限を追加する
このアクセス許可セットをアプリケーション内に保存するにはどうすればよいですか。グループはコードではなくcontrib.adminアプリの一部として定義されているようです。グループを定義する方法に関するドキュメントで何も見つかりませんでした。
モデルレベルのアクセス許可を処理する最適な方法は何ですか。おそらく、ユーザーが適切なロールモデルを持っているかどうかを確認するには、モデルのチェックを行うことができます。
おかしい、私は昨日、そのビデオを見ました。私が探しているのは、すべての 'クライアント'ユーザーが作成されたときに 'クライアント'グループに追加されるということです。それは、正しいユーザークラスのシグナルpost_saveフックを使用する必要がありますか? – Keyo