2011-01-24 2 views
3

私はDjangoに権限/グループシステムがあることを知っています。しかし、それはそれぞれに結び付けられたです。 (私が間違っている場合は私を訂正してください)グループや権限を扱えるDjangoアプリはありますか?

私の目的は、複数のことができるグループを持つことです。たとえば、1つのグループがこれに書き込むことができます。 1つのグループはこれを編集することができ、異なるサーバー、異なるデータベースで編集することができます。基本的に、それはモデルシステムを超えています。

私はちょうどどのモデルにも縛られていないカスタムグループシステムを望んでいます。

答えて

3

by defaultの3つのアクセス許可が生成されますが、define additional permissionsのように他の目的に使用できます。そこからpermissions decoratorが承認を処理できます。

+0

ただし、提供したリンク(http://docs.djangoproject.com/ja/dev/topics/auth/#permissions)はモデルとの関連性があります。 "このユーザーは他のユーザーのスコアを編集できます。このユーザーはバッジを作成できます。"これらの例は、モデルと関連する許可ではありません。 – TIMEX

+2

だから?パーミッションがモデルと同時に作成されているからといって、それらをモデルでのみ使用できるというわけではありません。おそらく別の方法として、おそらく灯具などを使ってパーミッションを作成する方法もあります。 –

0

django-guardianなどのアプリが必要です。モデルではなく、オブジェクトレベルの権限を処理する必要があります。

関連する問題