ユーザー、プロジェクト、メンバーシップがあり、各メンバシップにロールが指定されているとします(例:admin、read-only、userなど)。メンバーシップは、ユーザーとプロジェクト、および対応する役割の関係を定義します。Django:複雑なパーミッションモデル
Djangoの権限システムを使用して、管理者だけがプロジェクトを編集でき、他の役割がプロジェクトを編集できないようにするにはどうすれば問題がありますか?
プロジェクトリストのテンプレートは次のようになります。
{% for project in object_list %}
{# user.has_perm('edit_project', project) #}
{% endfor %}
これを行うための最善の方法は何ですか?メンバーシップの役割に基づいて権限を実装するにはどうすればよいですか?
あなたの答えをありがとう:-)それは今の魅力のように動作します。 –