これが私の問題です。私のサイトには、プロジェクトを作成し、他のユーザーのプロジェクトにアクセスできるユーザーがいます。各プロジェクトは、ユーザーに異なる権限を割り当てることができます。
したがって、プロジェクト A を持つことができます。ユーザー「John」はグループ「manager」にあり、プロジェクト「B」ユーザー「John」はグループ「worker」にあります。
Django ユーザー認証モデルを使用してそれを行うにはどうすればよいですか?
SQL の観点から、私が望むのは、「auth_user_groups」テーブルの主キーに「project_id」を追加できるようにすることです。
ここではプロフィールは役に立たないと思います。何かアドバイス ?
UPDATE : 「worker」と「manager」は、アプリケーションが定義する許可グループ (または「役割」) の 2 つの例にすぎません。将来的にはさらに増えるでしょう。例:おそらく「管理者」、「レポート」などもあるでしょう...