Dev_Jaekwan
article thumbnail

@cache_page

from django.views.decorators.cache import cache_page
'''
접속하는 모든 유저들에게 같은 응답을 해야된다면, 응답을 캐싱하면 보다 빠르게 가능합니다.
캐싱은 settings 설정을 통해 다양한 백엔드를 지원합니다.(메모리, 파일, redis, DB 등등)
다음 예시는 캐싱을 60초 * 15 즉 15분 간의 캐싱을 지원합니다.
'''
@cache_page(60 * 15)
def my_view(request):
    pass

 

@login_required

from django.contrib.auth.decorators import login_required
'''
로그인 여부를 보장해주는 데코레이터 입니다.
로그인이 되어있지 않다면, 로그인페이지로 이동 시킬 수 있습니다.
클래스형 뷰에서 이와 같은 기능을 하고자 한다면 LoginRequiredMixin를 상속 받아 활용하면 됩니다.
'''
@login_required
def my_view(request):
    pass
profile

Dev_Jaekwan

@Dev_Jaekwan

검색 태그