머신러닝 이미지 분류 플젝(3) - flask (url_for, redirect)

seonghyeon·2022년 1월 14일
0

1. flask.redirect()

호출 될 경우, 클라이언트를 대상 위치로 리디렉션하는 응답 오브젝트 (WSGI 애플리케이션)를 리턴한다.
첫 번째 인자로 location을 받는다. 이는 응답이 redirect해야하는 위치를 의미한다.

2. flask.url_for()

라우팅이 설정된 함수에 대한 URL을 얻어내기 위해 사용할 수 있다.
첫 번째 인자로 함수의 이름을 받고, 두 번째 부터는 URL 룰의 변수 부분에 대한 다수의 키워드를 인자로 받는다.
참고로 url_for()는 html파일에서 jinja문법을 통해 사용될 수 있다.
ex> <a href="{{url_for('board_view')}}"> 내용</a>
예를들어 '/view'이런식으로 직접 url을 쓰지 않고, url_for()를 사용하는 이유는, url을 변경해야할 때 '/view'로 작성된 모든 부분을 변경해주지 않아도 url_for()가 인자로 받은 함수에 대한 url을 알아서 찾아주기 때문이다. 즉, 직접 일일이 변경해주지 않아도 되기 때문이다.

사용할때 이미지분류한 값을 char_result 블루프린트에있는 home 함수로 , result와 함께 전달했다


return redirect(url_for('char_result.home', result=result))

0개의 댓글