권한 기반 시스템을 사용하여 Django 애플리케이션 내에서 특정 작업을 제한하고 싶습니다. 이러한 작업은 특정 모델 (예 : 응용 프로그램의 섹션 액세스, 검색 ...)과 관련 될 필요가 없습니다. 따라서 모델에 설치된 콘텐츠 유형에 대한 참조가 필요 하기 때문에 스톡 권한 프레임 워크를 직접 사용할 수 없습니다 Permission
.
나만의 권한 모델을 작성할 수 있지만 다음과 같이 Django 권한에 포함 된 모든 기능을 다시 작성해야합니다.
- 사용자 및 그룹에 권한을 할당 할 수 있습니다.
permission_required
장식 .User.has_perm
및 관련 사용자 방법.perms
템플릿 변수 .- ...
django-authority 및 django-guardian 과 같은 일부 앱을 확인 했지만 객체 별 권한을 허용하여 모델 시스템과 더욱 결합 된 권한을 제공하는 것 같습니다.
프로젝트에 대한 모델 ( User
및 제외 Group
)을 정의하지 않고이 프레임 워크를 재사용 할 수있는 방법이 있습니까?