플라스크 login_required 데코레이터 함수 설명 부탁드립니다.
def login_required(view):
    @functools.wraps(view)
    def wrapped_view(**kwargs):
        if g.user is None:
            return redirect(url_for('auth.login'))
        return view(**kwargs)
    return wrapped_view

모델 수정하여 파이보 기능다듬기 중에서
데코레애터 함수 생성해보기 내용 코드입니다.
https://wikidocs.net/81059#sqlite

다른게 아니라..

위코드에 대한 설명이 적어서 위코드를 이해를 못하겠습니다 ㅠㅠ

좀 자세히 풀어 주시면 감사하겠습니다.

@functools.wraps 가 왜 있는지
view에는 보통 어떤 인자값이 들어오는지
return view(kwargs) 는 무엇을 의미하는지
잘모르겠네요

ilue00 460

2021년 7월 9일 11:00 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

해당 기능은 데코레이터에 대한 이해가 필요합니다.
그래서 해당 챕터에 다음과 같은 문서를 참고하도록 하고 있습니다.

https://wikidocs.net/83687

위 문서에 보시면 궁금하신 functools.wraps에 대한 설명이 있습니다.

또는 다음 문서도 참고해 보세요.

https://wikidocs.net/109326

박응용

2021년 7월 10일 10:43 오전

감사합니다. 링크 주신것들을 공부하니, 잘 이해가 되었습니다. 비전공자라서 그런걸까요.. 모르는것 투성이네요.. - ilue00님, 2021년 7월 11일 2:24 오후 추천 , 대댓글