2009-06-06 2 views
2

earlier question의 후속 작업에서 복잡한 사용자 역할 권한이있는 오픈 소스 Python 기반 Google App Engine 프로젝트를 추천 할 수 있는지 여부를 알고 싶습니다. 모델을 참조로 참조하십시오. 코드에 대한 링크가 좋을 것입니다.정교한 사용자 역할 권한 구조를 가진 Python App Engine 프로젝트

내 자신의 프로젝트에서 일반적인 역할과 사용 권한 외에 조직 계층을 추가하고 싶습니다. 예를 들어, 사용자는 하나 이상의 조직의 구성원이고 역할은 조직과 관련됩니다. 사용자와 프로젝트 사이에 다 대다 관계가있는 이슈 트래커와 비슷합니다.

답변

3

App-Engine-Patch는 django 권한 모델을 App Engine으로 이식합니다. 이 페이지의 권한 섹션까지 아래로 스크롤하십시오 : http://code.google.com/p/app-engine-patch/wiki/GettingStarted. 소스 코드는 해당 사이트에서도 사용할 수 있습니다.

+0

도움을 주셔서 감사합니다. 간단한 권한 외에도 Django 권한과 같은 것을 사용하는 실제적인 지속 가능한 모델을 찾으려고했지만 더 복잡한 일은하지 않습니다. 이 경우 조직에서 시스템 전체가 아닌 권한을 할당 할 수있게하고 싶습니다. 그리고 다른 수준의 가시성을 가진 항목에 대한 검색 결과와 같은 것들을 허용하는 비정규 화 된 관계를 작성하는 방법을 파악하려고합니다. –

+2

공유 스키마 다중 점유 방식과 비슷하게 들립니다. 어떤 권한 프레임 워크도 찾지 못했지만, 거기에 어떤 것이 있는지 듣고 싶습니다. 간단한 방법은 각 모델에 회사 코드를 추가하고 데이터를 보거나 검색 할 때 회사 코드를 확인하는 쿼리 세트 필터와 뷰 데코레이터를 사용하는 것입니다. – dar

관련 문제