바뀜

622 바이트 추가됨 ,  2021년 7월 27일 (화) 11:26
8번째 줄: 8번째 줄:     
슈퍼 유저 플래그 : 사용자에게 관리자 인터페이스에서 항목을 추가, 작성, 삭제같은 접근을 할 수 있는 권한을 결정한다. 이 플래그가 켜지면 모든 일반 사용 권한이 무시된다.
 
슈퍼 유저 플래그 : 사용자에게 관리자 인터페이스에서 항목을 추가, 작성, 삭제같은 접근을 할 수 있는 권한을 결정한다. 이 플래그가 켜지면 모든 일반 사용 권한이 무시된다.
 +
 +
== 특수 권한 ==
 +
어떤 유저가 특정한 권한을 가졌나 확인하기 위해선 user객체의 has_perm메서드를 사용한다.(제대로 사용하려면 뜯어봐야 할듯.)
 +
 +
user.has_perm('bookmarks.add_tag') 형태로 권한 여부를 확인 가능하다.
 +
 +
('앱이름.기능_모델이름') 형태. 기능엔 add, chage, delete가 있다.
 +
 +
권한이 있는 사람만 뷰를 실행할 수 있께 하기 위해 django.contrib.auth.decoratorts 안의 permission_required 데토레이터를 쓸 수 있다.
 +
 +
@permission_required('앱이름.기능_모델이름', login_url='주소') 형태로도 사용 가능.
 
[[분류:장고 기능구현(초급)]]
 
[[분류:장고 기능구현(초급)]]
익명 사용자