관리 인터페이스의 어느 부분이 어떤 직원에게만 표시되는지 제한하고 싶습니다. 예를 들어 한 사람이 관련 항목 만 청구하고 다른 하나는 고객 지원을 책임질 수 있습니다. 3 분의 1은 완전한 액세스 권한을 가질 수 있습니다.Django Admin에 대한 수퍼 유저가 아닌 사용자의 액세스
is_superuser를 True로 설정하여 전체 액세스 권한을 제공 할 수 있지만 원하는 것은 아닙니다. Admin 인터페이스에 대한 액세스 권한을 가진 모든 직원이 수퍼 유저가되기를 원하지 않습니다.
is_staff를 True로 설정하여 관리자 인터페이스에 로그인하도록 허용 할 수 있지만 로그인하면 직원은 아무 것도 액세스 할 수 없습니다. "사용자는 아무것도 수정할 수있는 권한이 없습니다."참조
직원이 장고의 일부를 액세스 할 수 있습니다 할 수있는 방법이 있나요class MyAdmin(admin.ModelAdmin):
def has_edit_permission(self, request):
return True
:
나는 방법은 this question 설명하지만이 같은 "당신은없는 권한"결과를 얻고 시도 수퍼 유저가 아닌 관리자 인터페이스?
내가 어디에서 has_edit_permission을 얻었는지 알지 못하지만, has_change_permission이 작동합니다. – Parand