2011-01-24 3 views
3

장고에 권한/그룹 시스템이 있다는 것을 알고 있습니다. 하지만 그것은 각 모델에 묶여 대부분 입니다. (내가 틀렸다면 고쳐주세요.)그룹 및 권한을 처리 할 수있는 Django 앱이 있습니까?

내 목적은 여러 가지 작업을 할 수있는 그룹을 만드는 것입니다. 예를 들어, 한 그룹이이 그룹에 쓸 수 있습니다. 한 그룹은 다른 서버, 다른 데이터베이스에서이를 편집 할 수 있습니다. 기본적으로 이것은 모델 시스템을 넘어선 것입니다.

모든 모델에 묶이지 않은 맞춤 그룹 시스템이 필요합니다.

답변

3

세 가지 사용 권한은 by default 모델 당 생성되지만 다른 목적으로 사용할 수있는 수는define additional permissions입니다. 거기에서 permissions decorator은 인증을 처리 할 수 ​​있습니다.

+0

제공 한 링크 (http://docs.djangoproject.com/en/dev/topics/auth/#permissions)는 모델과 관련이 있습니다. "이 사용자는 다른 사용자의 점수를 수정할 수 있습니다.이 사용자는 배지를 만들 수 있습니다."와 같은 권한을 설정하고 싶습니다. 이 예제는 모델과 관련된 권한이 아닙니다. – TIMEX

+2

그래서? 사용 권한이 모델과 동시에 만들어 졌다고해서 모델에서만 사용할 수 있다는 의미는 아닙니다. 어쩌면 픽스쳐 (fixture) 등으로 권한을 생성하는 또 다른 방법이있을 수 있습니다. –

0

django-guardian 또는 모델이 아닌 개체 수준 권한을 처리하는 앱이 필요합니다.

관련 문제