2014-05-20 2 views
0

사용자 그룹을 생성하기 위해 django admin 백 엔드를 사용하고 있습니다. admin이라는 그룹을 만들고 여러 권한을 할당했습니다.Django 사용자가 할당 된 그룹의 권한을 얻지 못함

하지만이 그룹 'admin'을 사용자에게 할당하면 해당 그룹의 권한이 자동으로 사용자에게 할당되지 않습니다. 내가 제대로 여부를 이해하는 경우

A user in a group automatically has the permissions granted to that group. 
For example, if the group Site editors has the permission can_edit_home_page, 
any user in that group will have that permission. 

누군가가 말해 주시겠습니까 :

장고 문서

는 말? 또는 그룹의 권한을 사용자에게 할당하기 위해 직접 코드를 작성해야합니다.

저는 데이터베이스로 django rest framework과 south 및 psotgres를 사용하고 있습니다.

또한 내가 장고 쉘을 사용하여 확인하는,

내가 수동으로 그들이 할당 받아보기 특정 권한을 할당

. 또한 특정 그룹 권한을 할당 할 때도 해당 그룹에 할당됩니다.

하지만 사용자에게 그룹을 할당하면 그룹이 할당되지만 그룹 권한은 할당되지 않습니다.

답변

1

그룹 권한은 사용자 권한으로 사용자에게 복사되지 않지만 사용자는 여전히 에 모든 그룹 권한이이어야합니다.

예 :

User Anton 
    - can add X 

Group Admin 
    - can change X 
    - can delete X 

안톤 만 한 자신이 관리 그룹에없는 것처럼 X를 추가 할 수 있습니다. 그가 그룹의 구성원 일 때 그는 X를 변경/삭제할 수 있습니다. 장고 - 관리자에서 사용자 권한을 볼 경우 여전히 동일하게 보입니다.

관련 문제