클래스 내부의 함수는 메서드로, decorator를 적용할 수 없다.
AccountUpdateView()
->get, post 메서드 삭제
-> @method_decorator
추가 : 함수에 적용할 수 있는 것들을 메서드에도 동일하게 적용할 수 있도록 해주는 것
@method_decorator(login_required, 'get')
@method_decorator(login_required, 'post')
decorators.py 파일 만들기
코드 작성하기
views.py의 AccountUpdateView와 DeleteView에 코드 추가하기
# 배열 추가
has_ownership = [account_ownership_required, login_required]
...
@method_decorator(account_ownership_required, 'get')
@method_decorator(account_ownership_required, 'post')