나는 약 1 주일 동안 장고의 내용을 지금 탐구 해왔다. 그러나 필자는 CRUD 인터페이스에 대한 세분화 된 권한 제어와 관련하여 몇 가지 부정적인면을 보았습니다.Django는 권한 기반 웹 응용 프로그램에 적합한 선택일까요?
내가 쓰고있는 것은 인트라넷 클라이언트 관리 웹 응용 프로그램입니다. 조직은 약 6 티어로 티어를 기반으로 클라이언트 그룹에 대한 액세스를 제한해야합니다. 지속적으로 확장. 나는 이것을 어떻게 할 것인지 꽤 좋은 생각을 가지고 있지만, 사전 구축 된 관리 인터페이스에 잘 통합 할 수 있을지 확신 할 수 없습니다.
나는 이것이 전혀 효과가 있는지 없는지에 대해 아마 더 좋은 생각을 가지고있을 것입니다. 그렇지 않으면 절대적으로 0 장고 개발을했습니다. 생성 된 관리 인터페이스가이 프로젝트에서 쓸모 없게된다면 아마 장고를 사용하지 않을 것입니다.하지만 제가 말했듯이, 세밀한 커스텀 권한에 대한 의존도가 높습니다.
Django는 사용자 정의 권한/규칙을 만들고 관리자 CRUD 인터페이스에 완벽하게 통합 할 수 있습니까?
업데이트 1 : 관리자 앱을 사용하여 CRUD 인터페이스 생성의 재연성을 최소화하고 싶습니다. 그렇기 때문에 필자는 반드시 있어야한다고 생각합니다.
업데이트 2 :
이 프로젝트에 필요한 권한을 설명하고 싶습니다.
클라이언트는 하나 이상의 '상점'에 속할 수 있습니다. 정규 직원은 (다른 상점에 속해 있더라도) 상점에서 클라이언트를 편집 할 수 있어야합니다. 그러나 다른 상점의 클라이언트를 보거나 편집 할 수 없어야합니다. 캐주얼 사용자는 자신이 원하는 상점을 기반으로 클라이언트를 볼 수 있어야합니다 (또는 캐주얼이 매장 사용자로 로그인 한 경우 가능성이 높습니다).
위의 관리는 관리하는 매장의 모든 직원을 볼 수 있어야합니다.
고위 경영진은 모든 직원을 편집하고 자체적으로 권한을 부여 할 수 있어야합니다.
django 설명서를 읽은 후 그룹의 하위 집합에 대한 권한을 (자동으로) 설정할 수 없다고 말합니다. 전체 그룹. 이 목적을 위해 자신의 권한을 조롱하는 것만으로도 충분합니까?
많은 작업이 이미 관리 응용 프로그램으로 완료되었습니다. 많은 생산성이 발생합니다. 나는 누가 무엇에 접근 할 수 있는지를 강요하는 방법이 필요하다. 예를 들어 위의 내 업데이트를 참조하십시오. –