2017-02-18 5 views
0

Djangoに組み込まれた認証グループをフレンドリストとして使用できますか?各ユーザーごとに、各グループを作成したいと思います。主な利点は、アクセス許可を使用する可能性があることです。Djangoグループをフレンドリストとして使用できますか?

グループの代わりに友だちモデルを使用するように選択した場合、友情モデルに権限を追加できますか?

おかげ

答えて

1

あなたがhereを読んでいる場合:一般的に、あなたは「アレックスの友人」や「マーティの友人」のようにそれらに異なるラベルを適用し、それを使用しかし、あなたを行うことができますことを私のために何を意味するのか

Beyond permissions, groups are a convenient way to categorize users to 
apply some label, or extended functionality, to them. For example, you 
could create a group 'Special users', and you could write code that would 
do special things to those users -- such as giving them access to a 
members-only portion of your site, or sending them members-only email 
messages. 
... 

本当にそれをしたいですか?より簡単なのは、新しいモデルを作成し、Djangoグループを想定したグループにすることです。

、あなたのモデルを作成する場合は、インスタンスへのアクセス許可を適用するなど、モデルのメタセクションに独自の権限を作成することができます。

class Meta: 
    permissions = (
     ('participate_contest', _('Participate Contest')), 
     ('unparticipate_contest', _('Unparticipate Contest')), 
    ) 
関連する問題