사용자가 생성 한 직후에 특정 앱에 대한 기본 권한을 부여 할 수 있습니까?Django 기본 사용자 권한
비슷한 질문이 here이지만, 1.5 세가되었으므로 지금 할 가능성이 있습니다.
난 단지 내 Djangopage 하나의 응용 프로그램을 실행 :
배경은 다음과 같다. 그것을 '우우'라고 부르 자.
사용자가 LDAP 계정으로 관리 페이지에 로그인합니다. 처음 로그인 할 때 계정이 데이터베이스에 없으므로 생성됩니다. 그러면 로그인 할 때 권한이 없기 때문에 아무 것도 할 수 없습니다. 계정 만들기 직후에 'foo'앱에 대한 모든 권한을 부여하고 싶습니다. 지금은 adminaccount로 로그인하고 수동으로 부여해야합니다.
이 질문과 중요한 차이점은 post_save 신호를 사용해도 문제가없는 것입니다. 대답은 : * 선언적 방식으로 할 수 없다는 것입니다. 불가능하지는 않습니다. – Marat