플라스크 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 님 537
2021년 7월 9일 11:00 오후
1개의 답변이 있습니다. 1 / 1 Page
해당 기능은 데코레이터에 대한 이해가 필요합니다.
그래서 해당 챕터에 다음과 같은 문서를 참고하도록 하고 있습니다.
위 문서에 보시면 궁금하신 functools.wraps에 대한 설명이 있습니다.
또는 다음 문서도 참고해 보세요.
박응용 님
2021년 7월 10일 10:43 오전