로그인2 Django - 장식자(Decorator) - (로그인관련) #1 개요 어떤 함수를 감싸주는 함수를 장식자(데코레이터)라고 부른다. 정말 많은 함수를 데코레이터로 이용할 수 있을것이고 어쩌면 모든 내장 함수에 대해서도 데코레이터로 활용할 수 있지 않을까 싶다. 하지만 그 중에서 오늘은 로그인 관련 데코레이터에 대해서 다뤄보려고 한다. #2 예시코드 # 코드1 from django.contrib.auth.decorators import login_required from django.shortcuts import render @login_required def protected_view1(request): return render(request, 'myapp/secret.html') # 코드2 from django.contrib.auth.decorators impo.. 2023. 1. 14. Django - 장고 로그인 했을때만 접근 가능하게하는 함수 LoginRequiredMixin Django를 공부하면서 매일마다 속도가 빠르진 않아서 답답하기도 하지만 많은 것을 배워간다. 그 중에서 후에 필요한 부분이 LoginRequiredMixin 이다. #1 개요 LoginRequiredMixin는 CBV 방식과 궁합이 맞게끔 설계가 된것같다. 그리고 이 LoginRequiredMixin의 기능은, CBV 클래스에 상속받았을때, 해당 클래스로 구동되는 기능에 대하여는 로그인을 해야만 접근이 가능하게끔 설계가 되어있다. 다른 말로는 로그인을 하고, 해당 url에 접근을 해야지 status code가 200이 뜬다. #2 실사용 예 나의 경우를 예로 들어보겠다. # blog/models.py from django.db import models from django.contrib.auth.mod.. 2023. 1. 3. 이전 1 다음