# user_passes_test

1개의 포스트
post-thumbnail

TIL#9

1) > pagination 등의 기능을 사용하기 위해 bootstrap4를 인스톨하는 과정에서 장고를 3.0에서 3.2로 업그레이드 했다. 그리고 settings.py의 INSTALLED_APPS 부분에 bootstrap4를 추가해주었다. 2) > 템플릿의 시작 부분에 '{% load bootstrap4 %}'를 명시해주고 ^body^가 끝나기 전에 구현하려는 기능을 적용해주었다. >> 상속 받은대로 'pageobj'를 넘겨줬으나 함수뷰로 구현돼서 오류가 발생하는 관계로 'if ispaginated'로 임시 처리해주었다. 3) > @loginrequired는 장식자로 사용될 때 실질적 데코레이터인 userpasses_test 함수를 호출한다. >> 장식자는 크게 장식자의 이름과 장식자 안에 들어가는 함수 그리고 호출되는 함수를 감사는 wrapping 함수의 시작과(def) 끝(return)으로 이루어져있다고 생각할 수 있다. >>> ''' @login_required

2022년 8월 23일
·
0개의 댓글
·