웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > python

Python Flask에서 페이지 redirect 이동하는 방법

Last Modified : 2017-08-06 / Created : 2017-08-06
15,019
View Count
Python의 Flask에서 현재 페이지가 아닌 다른 페이지로 이동하는 방법을 알아봅니다.


# Python Flask, 다른 페이지로 이동하는 방법 알아보기

먼저 페이지 이동시 redirect()를 사용합니다.

    redirect('/이동할 주소')    

아래는 페이지를 이동하는 간단한 예제입니다. 만약 로그인 페이지에서 패스워드가 맞는 경우에만 메인페이지로 이동한다면 아래와 같습니다.

from flask import redirect

위와 같이 redirect 함수에 디펜던시를 선언합니다.

@application.route("/check_login/", methods=["GET", "POST"])
def login_chk():
    myPassword = request.form.get('myPassword')
    if password == myPassword:
        return redirect('/webisfree/')

    return 'Password incorrect.'

위 예제는 /check_login/의 url에 접근한 경우 myPassword 파라미터의 값을 데이터베이스와 비교하여 맞는 경우에만 /webisfree/라는 경로에 리다이렉트, 이동시키는 예제입니다. 이처럼 간단하게 페이지를 이동시킬 수 있습니다.

Previous

Python에서 현재시간을 가져오기

Previous

Python 패키지 pip 업그레이드, upgrade 방법