Django(17)

9mond·2023년 11월 15일
0
post-thumbnail

blog/create_post/

  • 로그인한 사용자인지를 구분
  • LoginRequiredMixin import
  • LoginRequiredMixin : 뷰 클래스에 추가하면, 해당 뷰에 접근하려는 사용자가 로그인이 되어 있어애 한다.

  • 오버라이드 기능
  • request : 파라미터에서 생략 가능
  • is_authenticated : 사용자 객체가 인증되어 로그인한 상태인지 아닌지를 판별하기 위해 사용
  • createView에서 만들어진 form의 instance에서 author부분에 current_user를 채운다.
  • else의 redirect import

  • 그럼 이제 로그아웃 후 다시 create_post로 접근하려하면 막힌다
  • staff 권한 등록을 해보자


  • create_post로 이동하는 버튼 만들기

  • 이걸 권한이 있는 사람에게만 제공하도록
  • if문 처리

  • 아까 만든 usertest로 로그인

  • super user와 staff들에게만 글을 쓸 수 있게 할거야
  • 조건문 추가
profile
개발자

0개의 댓글